170 likes | 293 Vues
Fivel is an innovative variation of an NxM game designed to deliver an original and engaging gaming experience. Players insert berries into empty slots and slide tiles to create a winning line of five in a row, column, or diagonal. Our goals include developing a robust AI for challenging gameplay and achieving attractive visuals featuring cute woodland creatures. With an easy-to-use interface and future possibilities for web export, Fivel promises fun for players of all ages. Join us in this charming gaming adventure!
E N D
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.
The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place
The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place
The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place
The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place
The Game Each turn, a player puts a berry in an empty slot, and slides a tile to an empty place
The Game The first player to create 5 pieces in a row, column or diagonal, wins.
The Game The first player to create 5 pieces in a row, column or diagonal, wins.
The Game The first player to create 5 pieces in a row, column or diagonal, wins.
The Game The first playerto place 5 pieces in a row, column or diagonal at the endof his turn, wins.
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).
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.
Development HTML Wrapper JavaScript Interface Flex/AS3 Frontend GUI Java Backend Data Structure, Logic and AI
AI and Heuristics • //TODO: