160 likes | 291 Vues
Fivel is an innovative twist on the classic NxM game, designed to deliver an original gaming experience that blends charming visuals with challenging AI gameplay. Players take turns placing berries in slots and sliding tiles to create a row, column, or diagonal of five, aiming to outsmart their opponent. With an easy-to-use interface and adorable woodland creature graphics, Fivel ensures accessibility for all players. Future plans include web export capabilities, allowing even greater reach for this delightful game.
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 player. • 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 player to create 5 pieces in a row, column or diagonal, 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 UI Java Backend Database, Logic and AI
AI and Heuristics • //TODO: