SlideShare a Scribd company logo
1 of 14
SAM CHESS
FINAL PRESENTATION
May 5th, 2016
LEGACY GAME BOARD GRAPHIC
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”
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]
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)
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
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)
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
DATA STORAGE
• One copy / One set of problems
• The use of Git
• The use of Trello
• Unreal’s Project files
THINGS WE LEARNED
• How easy it is to procrastinate / get off schedule
• How important it is to maintain contact with your teammates
FINISHED GUI
LOAD STRING
THIS CONCLUDES THIS AWESOME PRESENTATION
TRY IT FOR YOURSELF AT
v.gd/samchess
Give us your dollars

More Related Content

Similar to FINAL_POWERPOINT

August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
 
Source andassetcontrolingamedev
Source andassetcontrolingamedevSource andassetcontrolingamedev
Source andassetcontrolingamedev
Matt Benic
 
A look inside pandas design and development
A look inside pandas design and developmentA look inside pandas design and development
A look inside pandas design and development
Wes McKinney
 
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at ScaleUsing AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
Data Works MD
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
Agile Lietuva
 

Similar to FINAL_POWERPOINT (20)

Cassandra Day London 2015: Diagnosing Problems in Production
Cassandra Day London 2015: Diagnosing Problems in ProductionCassandra Day London 2015: Diagnosing Problems in Production
Cassandra Day London 2015: Diagnosing Problems in Production
 
Advanced Operations
Advanced OperationsAdvanced Operations
Advanced Operations
 
Diagnosing Problems in Production (Nov 2015)
Diagnosing Problems in Production (Nov 2015)Diagnosing Problems in Production (Nov 2015)
Diagnosing Problems in Production (Nov 2015)
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Gamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsGamemaker - Intro and Core Objects
Gamemaker - Intro and Core Objects
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
 
A Brief Introduction to Kanban
A Brief Introduction to KanbanA Brief Introduction to Kanban
A Brief Introduction to Kanban
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
 
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиЭффективная работа с рутинными задачами
Эффективная работа с рутинными задачами
 
Source andassetcontrolingamedev
Source andassetcontrolingamedevSource andassetcontrolingamedev
Source andassetcontrolingamedev
 
Preventing Complexity in Game Programming
Preventing Complexity in Game ProgrammingPreventing Complexity in Game Programming
Preventing Complexity in Game Programming
 
A look inside pandas design and development
A look inside pandas design and developmentA look inside pandas design and development
A look inside pandas design and development
 
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at ScaleUsing AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
 
A Future Friendly Workflow
A Future Friendly WorkflowA Future Friendly Workflow
A Future Friendly Workflow
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
Micro Talk - Test Your S#!? !
Micro Talk - Test Your S#!? !Micro Talk - Test Your S#!? !
Micro Talk - Test Your S#!? !
 
Scalable game-servers-tgc
Scalable game-servers-tgcScalable game-servers-tgc
Scalable game-servers-tgc
 

FINAL_POWERPOINT

  • 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
  • 12.
  • 14. THIS CONCLUDES THIS AWESOME PRESENTATION TRY IT FOR YOURSELF AT v.gd/samchess Give us your dollars