Bonjour à tous,
Je vous présente ici mon principal projet que je développe seul depuis le courant de l’année 2009 : SpinyENGINE.
www.spiny-engine.comBande AnnonceVoici la première bande annonce du projet.
PrésentationAvant-proposAu premier abord, l'idée du projet peut paraître peu originale. En réalité elle est simplement née d'une certaine nostalgie et d'une volonté de relever un défi ambitieux, celui de reproduire le plus fidèlement possible le moteur de jeu de la série Sonic The Hedgehog des années 1990.
Le projet SpinyENGINE est destiné à tous les fans ou nostalgiques des premiers opus de la série Sonic The Hedgehog mettant en scène le célèbre hérisson bleu.
Le projet dans son ensembleLe projet a débuté en 2009. L’ensemble du code a été réécrit au dernier trimestre 2011. Cette dernière refonte est également le point de départ du développement de l’éditeur de levels.
Le projet s’articule donc en réalité autour de 2 développements :
- SpinyENGINE / Sonic & Knuckles SFML : Le jeu
- SpinyMapEditor : Editeur de levels
En vrac- L’équipe : 1 personne
- Type : jeu de plateformes
- Langage utilisé : C++
- Librairies utilisées : Qt et SFML
- Fenêtre : 640x480
- Scrolling horizontal
- Scrolling vertical
- Inspirations et modèles : Sonic 1, Sonic 2 et Sonic 3 sur SEGA Megadrive
GraphismesActuellement la plupart des images ont été reprises sur internet car mes compétences sont limitées dans ce domaine et je ne suis pas capable de les reproduire. Ainsi seules les plateformes et quelques images ont été créées.
Néanmoins les images ont été retravaillées. Le travail minimum consiste à créer une planche quadrillée afin de disposer les images avec un espace précis.
Voici un extrait de la planche du héros principal :
SpinyMapEditorSpinyMapEditor est un éditeur de levels simple et efficace répondant aux besoins du projet en matière de création de levels.
Entièrement réalisé en C++ à l’aide de la librairie Qt, le programme est relativement optimisé.
Il permet de disposer à l’aide de la souris les différents éléments qui composeront les niveaux du jeu et propose un certains nombre de fonction telles que :
- Annuler / Rétablir
- Copier / Coller
- Suppression
- Sélection
- Déplacement des blocs
- Modification des paramètres (exemple : puissance d’un ressort)
- …
Chaque élément est défini par un fichier XML ainsi qu’un fichier PNG.
Les fichiers levels (*.LVL) sont écrits en binaire.
Le mot de la finLe site du projet vous permettra de trouver d’autres informations et d’accéder aux liens de téléchargement.
www.spiny-engine.com/site/download.phpIl est évident que toutes les remarques, critiques ou commentaires (positifs ou négatifs) sont les bienvenus et feront l’objet d’une attention particulière.