Nowhere
Exploration spatiale en 2D sous Unity : un univers généré à partir d’une graine, du vol entre les planètes à la marche sur leur sol.
- Année
- 2025
- Équipe
- 2 personnes
- Technologies
- Unity, C#
Nowhere est un jeu d’exploration spatiale en 2D, développé à deux sous Unity en une semaine, en novembre 2025. On pilote un vaisseau vu de dessus, on se pose sur une planète, puis on l’explore à pied, de profil, avant de rappeler sa fusée pour repartir.
Un univers tiré d’une graine
Tout part d’une graine de huit caractères, saisie ou tirée au hasard. La même graine redonne toujours le même univers : la position des planètes, leur type, leur taille et leur nom en découlent.
- L’espace est découpé en zones, générées autour du vaisseau et déchargées quand il s’éloigne.
- Le relief d’une planète vient d’un bruit fractal, lissé en plusieurs passes, avec des paliers et des zones plates pour rester jouable.
- Le sol se divise en couches d’herbe, de terre et de pierre. Chaque tuile choisit sa forme selon ses voisines.
- La carte s’affiche par morceaux autour du joueur, et des décors sont semés en surface.
Le reste du jeu
- Des créatures patrouillent sur les planètes ; on s’en débarrasse en leur sautant dessus.
- Le fond étoilé est un shader : une nébuleuse et trois couches d’étoiles qui défilent à des vitesses différentes, tirées elles aussi de la graine.
- La partie se sauvegarde automatiquement et les touches sont réassignables.
Architecture
Un script d’amorçage crée les gestionnaires au lancement, une machine à états suit le déroulement de la partie, et les réglages de génération vivent dans des ScriptableObjects, ce qui permet de les ajuster sans toucher au code.