The Most Massive Re-Pitch in the History of Game Design and Development at UNC Charlotte, EVARS! Game2Learn Crew: aka, AAAAASK! Amanda Chaffin, Antoine Campbell, Acey Boyce, Andrew Hicks, Andrea Nickel, Samantha Finkelstein, and Katelyn Doran Bunny Generals • Bunny Generals Backtracker • Save the world by disarming the evil mastermind’s evil space laser! Like James Bond! Only… not really… • Cooperative game for 2 players • 2D game in XNA • Educational content: backtracking VS Levels • N Queens, maze navigation, permutation generation / code breaking • Heuristics Good Things Challenges • Backtracking puzzles lend themselves well to the game context • Existing code base to work from • Networking...?! • Game design/mechanic: Are players writing code or what? • Need a better title Bunny Arrayser • Objective: – Cure evil bunnies – Learn Arrays • Game play: – Students declare arrays – Fill arrays manually or with loops – Currently 15-30 minutes gameplay Educational Concepts • CS1 concepts – Arrays: 1 Dimensional and 2-D arrays – Loops: ‘for loops’ and ‘nested for loops’ • Why arrays? – Important concepts easily visualized – Generally a ‘dry’ concept to learn Project Challenges • Current code base (mostly) unusable – Built on older version of XNA – Game must be organized and redev’ed • Logging must be redesigned • Some art/sound needs to be done again • Basically, we have to rebuild the entire game Antoine’s Color • Ninjitsu Sea Pirates : The Curse of the Linked List Izzy Otter and the Band of Bodacious Bug Bots • Objectives – Defeat bugs, fix machines – Debug graphical “pseudo-code" Izzy Otter and the Band of Bodacious Bug Bots • Gameplay – Add, remove, and change parts – Correspond to in-code elements – Fix “broken” machines Izzy Otter and the Band of Bodacious Bug Bots • Teaching Goals – Improve debugging skills – Teach common errors and how to avoid – Solidify existing knowledge of code flow Izzy Otter and the Band of Bodacious Bug Bots • Challenges: – Graphics/Sound – 2d Tile or Platformer Engine – Limit or Parse student “code” – Effective Visualization Arc Nemesis • Objectives: – Create a path between you and your Arc Nemesis – Have fun with goal based Graphitti Grapher – Learn all about arcs, polar coordinates, and Cartesian coordinates Gameplay: • Create paths using arcs in a series of increasingly difficult puzzles Challenges • Working with unfamiliar code base • Great deal of content generation • Younger target audience Noah’s ArkStraction • Objective: – Get the animals on the Ark in proper place – Learn Bottom Up method of Abstraction • Game Play: Educational Concepts • OOP Concepts – Abstraction • Polymorphism • Inheritance • Software Engineering – Bottom Up Approach – Top Down Approach • Layered Analysis – Domain Analysis • Scope (barn yard) – Legacy Analysis • what systems it works with (what cows eat) Project Challenges • Graphics/Sound • Drag and Drop support in XNA • Dev from scratch – Not a lot of previous dev’ed code to use – Logging structure – Error Checking Katie’s Color • Diner Dash Mod Search Tree Dungeon Crawler + Search Tree Dungeon Crawler • Objectives: – Make your way through dungeons modeled after a binary tree – Each dungeon must be crawled using a different search algorithm Search Tree Dungeon Crawler • Teaching Goals: – Binary Search Trees – BFS – DFS – Greedy – A* Search Tree Dungeon Crawler Search Tree Dungeon Crawler • Challenges: – Designing dungeons to show pros and cons of each algorithm – Providing enough direction and aid to lead players down correct path – Difficulty balance – Designing effective dungeon crawling system Iphone Ex. Game Virtual Reality Exercise Game How can VR positively affect exercise? Immersive environment Increases presence Increases motivation Free range of motion (6 DOF) Increases interaction Increases end result Advanced tracking Realistic feedback Increases motivation and end result Measurements Idea! + 3D Ta-dah! Dodge Jump Tap Swerve Swat Project challenges Software: needs to be > 60 FPS. (simulator sickness) Hardware: not encumbering user (wires tucked away. Backpack?) Simple graphics = easy; realistic graphics = a lot of time Working with possibly unfamiliar system Project not-challenges OSG Virtual Environment Engine: Real-time engine for immersive virtual environments Supports many 3D modeling formats (including Google SketchUp) Handles graphics, audio, tracker communication, etc. Backend stuff + collision detection + reading in from tracker = done. Questions? Thanks for bearing with us! Game2Learn Crew: aka, AAAAASK! Amanda Chaffin, Antoine Campbell, Acey Boyce, Andrew Hicks, Andrea Nickel, Samantha Finkelstein, and Katelyn Doran
© Copyright 2026 Paperzz