1 / 16

An AI Game Project

An AI Game Project. Background. Fivel is a unique variation of a NxM game . Our goals in making this projects were: Create an original game experience. Create a challenging AI player using optimized calculations.

molimo
Download Presentation

An AI Game Project

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. An AI Game Project

  2. Background • Fivel is a unique variation of a NxM game. • Our goals in making this projects were: • Create an original game experience. • Create a challenging AI playerusing optimized calculations. • Achieve an attractive visual look (cute and funny woodland creatures). • Accessibility – Easy-to-use UI. • The Future? The ability to export the game to the web completion.

  3. The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place

  4. The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place

  5. The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place

  6. The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place

  7. The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place

  8. The Game The first player to create 5 pieces in a row, column or diagonal, wins.

  9. The Game The first player to create 5 pieces in a row, column or diagonal, wins.

  10. The Game The first player to create 5 pieces in a row, column or diagonal, wins.

  11. The Game The first playerto place 5 pieces in a row, column or diagonal at the endof his turn, wins.

  12. Development • Problem - Good presentation VS. Strong and reliable computation. • Flash/AS3 • PROS: • Allows to create great presentations and UI’s easily and fast. • Accessibility. • CONS: • AS3 is considerably slow. • Flash has a problems with deep-recursions (15 seconds limit and rendering halting without the use of chunking).

  13. Development • Problem - Good presentation VS. Strong and reliable computation. • Java • PROS: • Fast and reliable for deep recursions. • Everybody knows Java! • CONS: • Harder to achieve the visual look we were looking for. • Graphical programming in JAVA is relatively complicated.

  14. Development HTML Wrapper JavaScript Interface Flex/AS3 Frontend GUI Java Backend Data Structure, Logic and AI

  15. AI and Heuristics • //TODO:

  16. Enjoy the Game!

More Related