feat: debut dajout de mes vieux projets de jeux
9
content/xtreme/index.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
layout: layouts/base.njk
|
||||||
|
---
|
||||||
|
|
||||||
|
# Projet Xtreme
|
||||||
|
|
||||||
|
Les différents jeux que j'ai codé en 3D, au départ un projet qui visait à recréer Sonic Xtreme. Ce projet a vécu différente phase, mais a été source de projets à la fois de fangame, mais aussi de jeux indépendant. C'est un projet qui m'a appris pas mal de chose, en terme de gestion des données, même un peu de performance. J'ai bossé dessus globalement de 2008 à 2011~2012, date de dernière itération du projet.
|
||||||
|
|
||||||
|
Ce jeu a été principalement codé sous *Game Maker*, version 8 principalement.
|
33
content/xtreme/paper.md
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
---
|
||||||
|
layout: layouts/base.njk
|
||||||
|
eleventyNavigation:
|
||||||
|
parent: Projet Xtreme
|
||||||
|
key: '"Paper Sonic"'
|
||||||
|
order: 1
|
||||||
|
---
|
||||||
|
|
||||||
|
# "Paper Sonic"
|
||||||
|
|
||||||
|
"Paper Sonic" est la seconde itération du projet. J'avais décidé de passer plus vers un gameplay ou on peut déplacer le personnage vers toutes les directions, et n'ayant pas trop envie de coder les sprites pour les huit directions géré par Xtreme de base, j'avait décidé de simplement utiliser des sprites vu de côté de la megadrive.
|
||||||
|
|
||||||
|
( Une tendance que j'aurais souvent mdr )
|
||||||
|
|
||||||
|
## Code et concept de base
|
||||||
|
|
||||||
|
Le jeu était orienté en style megadrive, avec de forte inspiration des good future de Sonic CD. On pouvait y jouer Sonic, Tails et Knuckles, aller dans toute les directions, même si le jeu n'affichait des sprites que pour deux du coup.
|
||||||
|
|
||||||
|
![Introduction du jeu](/img/xtreme/screen20.gif)
|
||||||
|
|
||||||
|
Le jeu avait quelques débuts de niveaux, et le layout du niveau sur la screenshot était basé sur celui de Sonic Xtreme, Jade Gully.
|
||||||
|
|
||||||
|
## Gameplay
|
||||||
|
|
||||||
|
Chacun des trois personnages se différenciait par une action de base et une action aerienne : Sonic pouvait faire un spin dash et un jump dash, Tails envoyer des dummy ring bomb et voler, et Knuckles faire apparaitre des explosions autour de lui (j'avait pas mis de coup de point) et planer+grimper.
|
||||||
|
|
||||||
|
![Introduction du jeu](/img/xtreme/screen21.gif)
|
||||||
|
|
||||||
|
Un des gros soucis que j'avait avec ce projet est que l'apparence graphique et une partie du LD était plus réfléchie comme un sidescroller, mais je réfléchissait par rapport à "l'avant de la caméra". Cela donnait par exemple un Tails qui envoyait ses bombe vers là ou pointait la caméra, mais pas son avant à lui. Ce qui aurait donné quelque chose de pas très fonctionnel.
|
||||||
|
|
||||||
|
![Introduction du jeu](/img/xtreme/screen22.gif)
|
||||||
|
|
||||||
|
Ce projet a été finalement abandonné et remplacé par deux autres projets, ainsi que la réalisation d'un nouveau moteur, le moteur "upgrade".
|
27
content/xtreme/phase1.md
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
layout: layouts/base.njk
|
||||||
|
eleventyNavigation:
|
||||||
|
parent: Projet Xtreme
|
||||||
|
key: Première itérations
|
||||||
|
order: 0
|
||||||
|
---
|
||||||
|
|
||||||
|
# Première itérations
|
||||||
|
|
||||||
|
Ceci est la première phase du moteur, dont le code source (ainsi que le build de test que j'avais fait) est perdu à jamais. Construit sous game maker 8, il utilisait comme base un exemple d'un pack d'exemple game maker pour faire de la 3D vue de derrière.
|
||||||
|
|
||||||
|
## Gameplay
|
||||||
|
|
||||||
|
Le moteur à l'époque ne permettait que de faire des plateforme, et je n'avais pas la maitrise pour faire des murs en 3D dans game maker (faut dire ça remonte). Inutile de dire que la "démo" était très difficile, à la fois à cause de mon manque absolu de maitrise de la physique et du fait que ce n'était composé que de petite plateforme espacée. Ouch.
|
||||||
|
|
||||||
|
![Sonic sur une plateforme verte, vu de derrière, qui regarde le fond du jeu, c'est à dire une image de montagne beaucoup trop basse](/img/xtreme/screen11.png)
|
||||||
|
|
||||||
|
![Sonic qui tombe à l'eau](/img/xtreme/screen12.png)
|
||||||
|
|
||||||
|
## Autres aspects
|
||||||
|
|
||||||
|
J'avais aussi un début "d'intro", ou j'avais juste mis un des trucs de test de Sonic Xtreme :
|
||||||
|
|
||||||
|
![Introduction du jeu](/img/xtreme/screen10.png)
|
||||||
|
|
||||||
|
Je n'ai pas vraiment plus sur ces builds, qui sont perdu depuis bien longtemps aujourd'hui. L'inspiration de Sonic Robo Blast 2 était forte, mais je n'avait pas le niveau pour faire ne serait-ce qu'1% de ce qu'ils avaient fait xD
|
13
content/xtreme/upgrade.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
layout: layouts/base.njk
|
||||||
|
eleventyNavigation:
|
||||||
|
parent: Projet Xtreme
|
||||||
|
key: Upgrade Engine
|
||||||
|
order: 2
|
||||||
|
---
|
||||||
|
|
||||||
|
# Upgrade Engine
|
||||||
|
|
||||||
|
## Capture d'écrans
|
||||||
|
|
||||||
|
![](/img/xtreme/upgrade.jpg)
|
BIN
public/img/xtreme/screen10.png
Normal file
After Width: | Height: | Size: 128 KiB |
BIN
public/img/xtreme/screen11.png
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
public/img/xtreme/screen12.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
public/img/xtreme/screen20.gif
Normal file
After Width: | Height: | Size: 99 KiB |
BIN
public/img/xtreme/screen21.gif
Normal file
After Width: | Height: | Size: 112 KiB |
BIN
public/img/xtreme/screen22.gif
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
public/img/xtreme/upgrade.jpg
Normal file
After Width: | Height: | Size: 275 KiB |