1 / 33

SIS

SIS. Sonic In Space. In this presentation. Production process problems Contributions of each team member Demo. Production process Design setback. Not enough time spent on design Not all the code was object-oriented. Solution. Create a new design

sherry
Télécharger la présentation

SIS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SIS Sonic In Space

  2. In thispresentation • Productionprocess • problems • Contributions of each team member • Demo

  3. ProductionprocessDesign setback • Notenough time spenton design • Not all the code was object-oriented

  4. Solution • Create a new design • Start coding based on the new design

  5. Problem • Implementing an embedded custom font, we ran into MemoryAccessViolation exceptions.

  6. Solution • After removing the unmanaged code and placing the font outside of the solution, everything worked fine.

  7. Problem • When we added more then 5 enemies, and animatedthem, the frameratedropped to 16 frames per second

  8. Solution • Remove all unnecessary code • Change size of sprites

  9. Contributions • Alexandru • Daan • Gerben • Ronald • Tomek

  10. Alexandru • Sprites • Levels • backgrounds • BoundaryDetection • Gravity

  11. Daan • Team leader stuff • All menus • All splashscreens • Design

  12. Gerben • Level editor • Collision detection • Highscores • Load/save game • Parser • Levels

  13. Ronald • ParallaxBackgrounds • Animation of the Sprites • Levels • Killing of the enemies • Sounds • Movement of the Playable Character • Movement of the Boss (AI Pursuit)

  14. Tomek • Multiple keys pressed • Boundary detection • Random generation of gadgets and enemies • Gravity • Move enemy • Attack

  15. Demonstration • Release mode • Debug mode

  16. Questions

  17. KARO Engine

  18. In thispresentation • Production process • Game Board • Engine • UKI Protocol • Threading • Problems • Contributions of each team member

  19. Game Board • Creation of game board • Piece movement • Tile movement

  20. Engine • Evaluation function • MiniMax • Alpha-beta pruning • Transposition table • Zobrist hashing • Move ordering • Killer heuristic

  21. Static evaluation function

  22. Mini-MAx

  23. UKI protocol • UKI2 • Error forgiving

  24. Threading • Almost, but not

  25. Problems • Game tree • Memory leak • Protocol not working properly

  26. Contributions • Alpha-beta pruning (Tomek, Alex, Gerben) • Evaluation function (Tomek, Ronald) • Killer heuristic (Tomek) • Move ordering (Tomek) • Transposition table (Tomek, Alex) • Zobrist hashing (Tomek, Alex) • UKI protocol (Daan) • Move pieces (Gerben, Ronald,Tomek) • Move tiles (Gerben, Ronald) • Check for winner (Gerben, Alex)

  27. Questions

  28. KARO GUI

  29. In thispresentation • Productionprocess • problems • Contributions of each team member • Demo

  30. Problems • Boundingboxes • Communication with executable • Camera rotation

  31. Contributions • Mouse support (Gerben) • UKI protocol (Daan) • 3D room (Ronald)

  32. Demo • Player – Computer • Player - Player

  33. Questions

More Related