GithubHelp home page GithubHelp logo

unity-builder's Introduction

Builder Game

Gestion de ville, à la SimCity, Zeus, Banished

Très simpliste au début

Trello pour suivre les tâches et l'avancement: https://trello.com/b/s5jmRmqs/unity-builder

Résumé

  • Jour 1: 18/06: Définition du jeu et des tâches à réaliser
  • Jour 2: 19/06: Recherche sur le système de sauvegarde/chargement et application sur une scène simple
  • Jour 3: 20/06: Génération d'un terrain. Utilisation du diagramme de Voronoi. Affichage sur une texture de plan à l'aide d'un bouton. 3D et sauvegarde/chargement à ajouter
  • Jour 4: 21/06: Changement des chances d'appaition des types de sol, passage a la 3D, creation de textures, creation d'un prefab d'arbre, sauvegarde et chargements
  • Jour 5: 22/06: Déplacement d'un objet par rapport à la grille + suivi de la caméra lorsque le curseur approche des bords de l'écran
  • Jour 6 et 7: 23-24/06: Mise à jour d'unity et galère avec Visual Studio + recherche de comment poser une route
  • Jour 8: 25/06: Pose d'un bloc de route, puis pose d'une route entre deux points avec l'algorithme A*
  • Jour 9: 26/06: Amélioration du pathfinding, texturisation des routes
  • Jour 10: 27/06: Cliqué glissé pour créer une nouvelle route
  • Jour 11: 28/06: Sauvegarde/Chargement des routes
  • Jour 12: 02/07: Nouveau bloc, changement de bloc avec 1 et 2, ajout du bloc au clic, sauvegarde et chargement du bloc, placement de tous les blocs a la bonne hauteur
  • Jour 13: 03/07: Correction du sens du premier item de route en fonction du sens des suivants + refactorisation du code + tests UI + maison avec blender
  • Jour 14: 04/07: Rotation des blocs, sauvegarde/chargement des rotations, colorisation du bloc quand impossible de poser. + test UI
  • Jour 15: 14/07: Ajout de l'or en ressource, affichage des ressource, coût des bâtiments, soustraction du cout a la pose, changement de couleur et empechement de pose si pas assez d'argent
  • Jour 16: 28/09: Refactorisation du code, les arbres sont maintenant séparés du sol et pourront êtres enlevés
  • Jour 17: 29/09: Amelioration de la ressource People, creation d'une classe Human et d'une HumanEntity qui se déplace simplement vers une maison.
  • Jour 18: 17/10: Sauvegarde et chargement des humains et de leurs position, maison associees.

Ressources

  • Argent
  • Habitants

Batiments

  • Maison
  • Usine
  • Centre des impots

Interface

  • Menu: Sauvegarde/ Charger/ Quitter - Chercher quel moment c'est le plus simple de l'implémenter?
  • Selection des batiments - 3
  • Création de la grille de placement - 2
  • Placement des batiments / routes - 4
  • Supprimer des batiments - 5
  • Information des batiments et habitants - 6
  • Liste des evenements - 9
  • Bulle d'évènement - 9
  • Etat des ressources - 3
  • Contentement des habitants - 10
  • Ecran economie - 8
  • Cliquer pour améliorer un batiment? - 11
  • ecran commerce? - 14
  • Ecran des armées? - 15

Jeu

  • Terrain à créer/générer - 1
  • Batiments, routes, personnages -> generation de ressources - 7
  • Evenements aléatoires - 9
  • Ressources -> pose d'un batiment = consommation de ressources. Argent + habitants -> ne pas passer dans le rouge - 3
  • Commerce -> batiment en plus - 14
  • Impots -> batiment + personnage qui se balade pour récupérer (récupération d'argent pour la ville par tranche de temps) - 8
  • Contentement/Mécontentement -> change les taux de production - 10

Annexes

  • Animations: personnages qui vont d'un point à un autre - 13
  • Créer les assets sous blender - 12
  • Musique?

unity-builder's People

Contributors

macmist avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.