3. OVERVIEW
• Chess game application
• Supports all 64-bit Windows, Mac, and Linux DEs
• Final Release on GitHub
• 2 Player on the same computer
• Game saves use de/serialization
• Scoreboard for score keeping
• Anti-Cheating / “Check-for-check”
4. GAME OBJECTIVE
• Put the enemy’s king into checkmate
• Score higher than your opponent if you can’t put
the enemy’s king into checkmate
• Have fun! [BUT NO CHEATING]
5. HARDWARE AND SOFTWARE
• Hardware
• 64-bit x86 (Intel) and 64-bit AMD64
• Desktop/Laptop
• Software
• Windows, Mac OS X, and Linux
• Unreal 4 - Editor, Engine
• GitHub (Git VCS)
• Trello (Scrum Style Organization)
• DropBox (Documentation Storage)
6. LINKED LIST IMPLEMENTATION
• Smart Tile class:
• Smart Tiles ‘stitched' together using a linked list
• Tile-Walking across the board from 'this-tile‘ scope
• They provide a way to hold pieces on the board
• We have implemented bounds overflow handling for the edges of the board
7. LEARNING UNREAL
• Starting Out
• Totally Lost (Big scary engine)
• Time crunch due to switching from Unity
• Procrastination Prevention
• Organization reform
• Debugging and poking around using “Print Text” (absolute godsend)
8. STAYING ON TRACK
• Balancing Work / School / Etc.
• Darian left his job to find more time for school
• Luis worked on balancing his work with his school time
• Ethan managed to successfully balance his time this semester
• Meeting at school on Saturdays
• Waking up on time for class
• Synching schedules
• Staying in contact
9. DATA STORAGE
• One copy / One set of problems
• The use of Git
• The use of Trello
• Unreal’s Project files
10. THINGS WE LEARNED
• How easy it is to procrastinate / get off schedule
• How important it is to maintain contact with your teammates