Giter VIP home page Giter VIP logo

francoissauce's Introduction

FrancoisSauce

Unity lib to help building prototypes really fast

Will be updated often, my goal is to have everything needed to create a complete prototype of a game easily, and to give some tools to improve it when needed without much work

For now:

  • Global variables (Scriptable Objects to globaly keep values) witch can be changed and saved while in play mode
  • Events managing to easily and quickly create new events, also provides listeners to subscribe to them without writing any code.
  • Game Manager to handle additive scene loading with events all the way along the loading process of the scene
  • Scene/View logic to create and manage scenes with ease.
  • Complete documentation on all the code already in the project
  • Level manager to quickly add levels to the game
  • Complete documentation on all the code already in the project
  • Complete comments on all the code Already in the project
  • Complete game scene to finish the very basics of the project
  • Added comments on all new files
  • Added tooltip on every public variable of the project
  • Added Auto add button on all the listeners

Coming soon:

  • Do know what but it'll be cool
  • Some Todo fixes

Last Updates:

  • Added Auto add button on all the listeners
  • Added button in the FrancoisSauce MenuItem to reset rpogression

NEEDED PAID ASSETS:

  • Odin: if you don't have odin you can still use the project. Just remove the ODIN_INSPECTOR Symbols in Edit->ProjectSettings->Player->OtherSettings->ScriptingDeviceSymbols (Erase the actual content and justpress enter, it will recompile your project without defining this symbol.
  • FantasyUI for some images, not mandatory to work, but looks nicer with it (I'll maybe do something about this one day)

francoissauce's People

Contributors

afranchon avatar francoismartinage avatar

Stargazers

 avatar

Watchers

 avatar

francoissauce's Issues

Create Level Manager

  • Use playerPrefs to save datas
  • Load scenes with default transitions between each other

Do something to make the repo public

  • Remove InControl from the sources or do something to avoid pushing it
  • Update the .gitignore to avoid pushing any non free sources
  • Remove Odin from the sources or do something to avoid pushing it

Complete game scene

  • Clean the game scene
  • Add some mandatories features to the scene
  • Add background to the scene
  • Implement Level manager
  • Add transitions with the mainMenu

Create UI manager

  • Add it to the mandatories manager to be loaded on game start
  • Add the progress bar
  • Remove duplicate elements

Code Cleaning

  • adding namespace where it is needed
  • rename not explicit variables
  • check all namings in the scripts

Add more events

  • Create not standard listener for regularly used events (onUpdate, onWin, onLose...)

Adding Doc

  • Comment and document ALL the code
  • Comment/doc events
  • Comment/doc game manager
  • Comment/doc scene/views
  • Comment/doc global variables

Update Doc

  • Level manager
  • GameScene
  • Check everything

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.