Game cooking
(11 fév 2022 / prise de notes)
Comment réaliser un jeu vidéo? Qu'utiliser ?
Sur une dimension : le code, sur l'autre l'accès pour y jouer (cross platform, nécessite un matériel particulier, etc.) Combien de dimensions ?
Réalisations gamejams
- krash kayak (godot, HTML5) ( code : https://github.com/lesporteslogiques/Krash_kayak )
- super menstruelle (arduboy) (code : https://github.com/lesporteslogiques/super_monstruelle)
Sans code
- Flickgame : https://www.flickgame.org/ (jeu en 16 couleurs cliquables et 16 images)
- VertexMeadow http://www.vertexmeadow.xyz/ terrain 3D à partir d'une image en 2D !
- puzzlescript, éditeur de sokoban https://www.puzzlescript.net/editor.html
- wick editor, point & clicks! https://www.wickeditor.com/#/
Graphisme
Une série de tutos par Slynyrd sur le dessin au pixel : https://raymond-schlitter.squarespace.com/pixelblog-catalogue
Game Engines
godot
- https://en.wikipedia.org/wiki/Godot_(game_engine)
construct
- https://www.construct.net/en (en ligne, payant)
- https://en.wikipedia.org/wiki/Construct_(game_engine)
Phaser (Javascript)
unity
- https://en.wikipedia.org/wiki/Unity_(game_engine)
unreal engine
GB Studio
++
+ une liste sans fin de game engines : https://en.wikipedia.org/wiki/List_of_game_engines
Listes diverses
Frameworks JS / HTML5
- grosse collec! https://github.com/collections/javascript-game-engines
- framework consacré au jeu https://love2d.org/
- (bof) glixl : https://github.com/MalphasWats/glixl
- (bof) jaws.js : https://github.com/ippa/jaws
Fantasy consoles
voir Fantasy Consoles
Consoles open-source
Visual novels
- en réaliser : ren'py https://fr.wikipedia.org/wiki/Ren%27Py + https://www.renpy.org/
Fiction interactive
Parmi les ficitons interactives, on peut distinguer deux familles
- avec analyseur de syntaxe : on écrit des phrases, des instructions qui vont influer sur le cours du jeu, pour interagir avec l'environnement, les personnages rencontrés, etc.
- à choix multiples : plusieurs choix sont présentés à la fin de certains paragraphes (sur le modèle des «livres dont vous êtes le héros»), au joueur de décider!
Inklewriter est un logiciel dans le navigateur qui permet de réaliser ce type de fiction simplement et de les diffuser car elles sont hébergées sur le site du projet. Les fonctions principales comportent des outils pour écrire, représenter les embranchements, ajouter des images (hébergées ailleurs sur le web), utiliser de sconditions ou des variables avec une interface simple.
Site du projet : https://www.inklewriter.com
Et si on veut aller (beaucoup) plus loin, on peut utiliser inky qui permet d'écrire des histoires interactives beaucoup plus complexes. Ces histoires peuvent être réutilisées avec d'autres moteurs de jeu (unity, godot)
- lire des .ink sur android : https://play.google.com/store/apps/details?id=com.micabytes.storybytes&hl=en_US&gl=US
Ressources
Une interview intéressante : http://www.fiction-interactive.fr/entretien-avec-stefan-vogt-auteur-de-fi-modernes-sur-ordinateurs-8-bits/
sur un site à jour qui traite du sujet : http://www.fiction-interactive.fr/
Get Lamp un documentaire sur le sujet
Moar links
Référence
Histoire
- https://en.wikipedia.org/wiki/Wander_(1974_video_game)
- https://www.youtube.com/watch?v=5AzxSmm413k (Ballblazer, musique algorithmique)
Divers
Logiciels
- Inform : http://inform7.com/downloads/ / https://fr.wikipedia.org/wiki/Inform_(programmation)
- Z-MAchine : https://fr.wikipedia.org/wiki/Z-machine
- encrusted interprêteur z-machine en javascript (avec mapping) : https://github.com/DeMille/encrusted
- Twine : https://twinery.org/
- rechercher sur github : https://github.com/topics/interactive-fiction?l=javascript
- simple et efficace : https://github.com/doublespeakgames/adarkroom (dans le browser)
- the perfect tool selon gweltou : https://www.inklestudios.com/inklewriter/
Tinmangames reprend des livre-jeu pour en faire des apps