Projets:HexArcade
Contents
Actus
Démarrage projet.
Introduction
Il s'agit de réaliser une borne d'arcade générique, prévue pour six joueurs. D'inspiration directe du pentapong (ref nécessaire), vu lors d'une visite du computerspiele museum à Berlin.
Objectifs
On souhaite concevoir et réaliser une borne d'arcade utilisable pour six joueurs. L'objectif est d'en installer un exemplaire dans le hall d'accueil du lab v2 notamment, et de se servir de cette plateforme pour expérimenter différents gameplay particuliers.
Principes
On intègre un PC dans une table hexagonale, incluant 6 controleurs customisés pour disposer de 6 directions. Tous les jeux proposés sont axés autour de ce form factor spécifique.
Fonctionnellement, les controlleurs sont vus comme des claviers, et mappés en logiciel.
Les jeux sont adaptés à cette plateforme, qui d'ailleurs peut servir de support pour se frotter à la programmation de jeux.
Fonctionnalités
hardware
- Joystick arcade modifié pour avoir 6 directions
- 4 boutons classiques.
- controlleur type arduilol=>usb.
- chaque joystick + 4 boutons est indépendant, pour disposer d'une meilleure modularité.
- écran x" disposé à l'horizontal, intégré dans une table hexagonale.
- PC quelconque.
software
Un article vraiment bien sur comment gérer les grilles hexagonales dans les jeux: http://www.redblobgames.com/grids/hexagons/
Module Joystick
pré-étude
Il faut modifier un joystick du commerce pour obtenir 6 directions. On cable 4 boutons classiques arcade. On peut faire une arduilol custom si nécessaire (type leonardo cheapo). On peut envisager de réaliser d'autres types de controleurs (volant, etc) pour des jeux différents... mais ce sera pour plus tard !
proof of concept
Module table
pré-étude
- Structure en bois toute bête ; prévoir cependant un truc assez robuste pour survivre aux maltraitances des joueurs.
- intégration du PC, de l'écran (CRT pour meilleurs angles de vision?), des joysticks.
proof of concept
Réalisation
Ressources
- sparkfun stuff:
- https://www.sparkfun.com/products/9337 bouton arcade bleu, <$2
- https://www.sparkfun.com/products/9338 jaune
- https://www.sparkfun.com/products/9341 vert
- https://www.sparkfun.com/products/9336 rouge
- https://www.sparkfun.com/products/9136 joystick 1: modifiable..?
- https://www.sparkfun.com/products/9182 joystick 2: modifiable..?
- pentapong (trouver la ref/ajouter des pics.)
Stick Stick le moins cher, avec boule changeable (pour mettre des couleurs differentes Switchable 2 - 4 - 8 Microswitches inclus
http://www.starcab.net/product_info.php?cPath=219_246&products_id=885
Boutons standards 28mm, Microswitch inclus, vissable 6 couleurs.
http://www.starcab.net/product_info.php?cPath=219_165&products_id=521 http://www.starcab.net/product_info.php?cPath=219_165&products_id=520 http://www.starcab.net/product_info.php?cPath=219_165&products_id=518 http://www.starcab.net/product_info.php?cPath=219_165&products_id=519 http://www.starcab.net/product_info.php?cPath=219_165&products_id=523 http://www.starcab.net/product_info.php?cPath=219_165&products_id=524
Prendre du rab pour les boutons start et autres trucs de maintenance eventuels. ( 10 boutons)
Macro-planning
- HW: lister le stuff, commander le stuff, assembler le stuff. Jnat & clem dès que ya du temps
- SW: chopper un framework sympa, installer un PC kivabien: emptty ; gameplay & premiers protos de jeu: emptty/jnat