GC Sim Town

Il s'agit de mon jeu pour la GameCodeur Jam 15.

Un jeu de développement d'une ville depuis son commencement.

Mon idee est de débuter sur une carte de quelques cases uniquement afin de contraindre le joueur a développer efficassement, puis de pouvoir upgrade sa zone de jeu. Chaque upgrade augmente la taille de carte d’une taille definie.

Le joueur dois gerer les recoltes de nourriture, de bois et d’eau , en gerant different cycle de consommation et de recolte. Par exemple une ferme, doit laisser pousser ses plantations, il y a donc récolte de nourriture que tout les 3 jours, mais la ferme est arrosée tout les jours et consomme donc de l’eau tout les jours. Entre temps, les villageois doivent manger et boire tout les jours sur les ressources disponibles. Le joueur doit donc faire attention de ne pas consommer plus de ressources que necessaire entre 2 cycles de récoltes au risque de faire fuir sa population tres rapidement.


L'objectif est d'atteindre la plus haut population possible. Pour ce faire, le joueur construit donc des batiments :

- maison : heberge jusqu'a 5 habitants
- immeuble : heberge jusqu'a 50 habitants
- ferme : produit une quantitée de nourriture tout les 3 jours, consomme de l'eau tout les jours
- chateau d'eau : produit de l'eau tout les jours
- scierie : produit du bois tout les jours, doivent être construit à coté d'une fôret


Dans l'hotel de ville au centre de la carte, il est possible de réaliser 2 types d'upgrades :

- amelioration des productions : augmente les rendements des différents batiments de productions
- amelioration de la zone de jeu : augmente la taille de carte tout autour du joueur


Comment jouer :

Un premier enchainement vous explique les différentes règles ...
Par la suite vous arrivez sur une map générée, avec la fleche de droite vous pouvez générer une nouvelle map. Attention a avoir de la foret sur celle ci pour pouvoir produire du bois.
Une fois votre choix fait, vous pouvez confirmer avec X et débuter la partie .
A partir de là, a vous de construire votre ville en gérant vos différentes ressources.
 - X permet d'ouvrir le menu de construction ( si la case est constructible )
 - les fleches permettent de naviguer dans les menus
 - C permet d'annuler / Fermer un menu
 - S sur l'hotel de ville permet d'ouvrir le menu d'upgrade.


INFO GAMEJAM :


- Elève Premium de Gamecodeur  : depuis février

- Langage et Framework utilisé : Lua avec PICO8

- Code/Graphisme/Musique : Par moi. tout etant dans pico8

- Utilisation de librairies et codes externes : inspiré de la génération de ce projet https://gist.github.com/gabrielcrowe/4d6673328f1ca35aa4c6d0ff9062af45 mais adapté pour gerer les octaves et la marge de changement entre 2 cases

- Temps passé : environ 30h, je n'ai presque pas eu de temps durant les semaines, donc uniquement pu avancer dessus durant les w-e. 

- Comment as-tu (ou pas) abordé la contrainte du thème : theme pas très motivant me concernant. Pas forcement techniquement mais plus l'aspect gestion demande enormement de phase de test pour ajuster les differents parametres et sur une jam c'est souvent ce temps que nous n'avons pas. Dans mon cas j'ai attribué des prix de constructions et les ressources générées de facon abstraite suite a quelques tests mais je ne sais pas ce que ca peux rendre sur une longue partie

- Petit postmortem : Pas eu le temps de finir totalement mon idée et je pense que certain aspects son un peu bancale ... mais dans l'ensemble ca fonctionne assez bien. La gestion des ressources est importante et apporte un petit stress lors de la creation de nouveau batiment afin de voir l'impact de celui ci sur les ressources.

Niveau techno, comme pour la jam 13 (https://nakato.itch.io/picometry-war) je suis resté sur Pico8 de par sa simplicité de développement pour des prototypes ( les tables, pointeur sur fonctions ... )... meme si l'ensemble du code finale est pas très propre ... ca permet de faire des choses rapides et visible en très peu de temps.

Source en archive ou sur github https://github.com/Nakato53/picoCity


Download

Download
gc15-sources.zip 746 kB

Comments

Log in with itch.io to leave a comment.

evreythings in french

Bravo pour ta victoire !!! :)

Tu as codé avec un éditeur externe ?

(2 edits)

Merci David :)


Oui j'utilise SublimeText. Coder dans l'editeur de PICO est impossible quand tu depasses une certaine taille de projet pour s'y retrouver ... et 128px au final c'est trop petit en terme de visibilité.

Pour la jam 13 je m'etais fais un petit script bash ( https://github.com/Nakato53/p8compile ) me permettant de bosser avec un editeur externe et d'injecter l'ensemble des fichiers lua dans la cartouche. Ca me permet d'organiser mon code comme je le souhaite et de multiple fichier et de gagner en lisibilité

Très bon jeu. A part la musique un peu répétitive ^^ (Gamejam oblige ;) ), ce jeu a vraiment du potentiel :D

(+1)

merci :)


La musique c'est aussi que je suis complètement nul la dedans ... Et la pico8 ... Un son je m'en sors mais faire une mélodie... J'ai sortie un truc "tenable" pour moi lol.

(1 edit)

Salut,
Super jeu, j'adore les petits détails (mouvement des ressources, production de la ferme etc ).
J'espère que tu vas le continuer.

Merci :)