Giter VIP home page Giter VIP logo

ggj2023-roots-game's Introduction

Hi 👋, I'm Diego

Typing SVG

Profile views

mudows

Diego's stats

🇧🇷 I'm from Brasil

💼 I work as a Game Design Instructor at Senac RJ;

🕹️ Current game project: Earth Defense

💻 Current web project: fcc: Markdown Previewer

📚 Currently learning python and LÖVE

📂 All of my projects are available at my GitHub page.;

🔎 You can find me on linkedin discord

🧰  Languages and Tools

bootstrap csharp construct 3 css3 docker express git html5 illustrator javascript jest mysql nodejs photoshop python react redux sass typescript unity

ggj2023-roots-game's People

Contributors

doderlaine avatar mudows avatar thiagopeloso avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

ggj2023-roots-game's Issues

[ MECHANIC ] Random Scenario

For this iteration, the game scenario must be created at random every time a new game starts. For that, a few guidelines must be followed:

  • Ensure that no element spawns outside the screen or above earth level;
  • Nutrients and obstacles must not overlap each other when created;
  • Ensure that obstacles spawn in a way where there is ALWAYS room for the roots to reach the water;

[ DESIGN ] Credits Screen

Design the art and logic of the credits screen. Includes

  • Background art;
  • Game title art;
  • Names of all those involved in the project and their role/contribution;
  • Button to skip and go back to the main menu;

[ ART ] Create Base Scenario

Develop the following art for the game:

  • Background
  • Base earth
  • Water

Be advised that animation is not needed for this issue, but will be in the near future.

[ ART ] The Rabbit

Base art for the little fluffy rabbit that will eat the delicious carrot.

[ MECHANIC ] Get points, bro!

Create the logic that states how points are earned and calculated, as the player connects nutrients and the water.

[ SOUND ] Basic SFX

Provide the basic sound effects for the game. The list includes:

  • Growing root;
  • Connecting a root to a nutrient;
  • Connecting a root to water;
  • Points acquired;
  • Game Start;

[ SOUND ] Basic BGM

Provide the basic background music for the game. The list includes:

  • Main Menu
  • Game Screen
  • Ending 1 (bad)
  • Ending 2 (nice)
  • Ending 3 (best)
  • Credits

[ ART ] The Growing Carrot

Sprites for the carrot that shows the early stage and how it grows according to the player performance.

[ MECHANIC ] Highscore

Create the logic to register the highest score that the player reached.

  • Must be stored on localStorage;
  • Must be shown on the main menu, but only if there is a highscore already registered.

[ DESIGN ] Game Ending Screens

Design the art and logic of the game endings. Includes

  • Background art;
  • Ending animation;
  • Show the score;
  • After ending sequence, must redirect to credits screen;

[ DESIGN ] Main Menu

Create the Main Menu of the game, including:

  • Background art;
  • Game title art;
  • Art for the buttons (Game Start, Credits);
  • The logic of the buttons;

[ MECHANIC ] Root Tendril Drag & Draw

This is the core mechanic of the game. The player must be able to pick one root tendril and draw a line, connecting the nutrients on the way. The following rules apply:

  • Player must be able to pick a tendril;
  • Player must be able to draw a path, starting from the chosen tendril;
  • The tendril must connect with nutrients that are on the drawn path;
  • Nutrients MUST NOT block the drawn path;
  • Player MUST NOT be able to draw a path across a obstacle;
  • If the water is reached OR the player release the button/stop touching the sreen, the path is set and another tendril must be chosen to continue.

For this iteration, there will be no limitation for how long the tendrils can grow. We just need to make it work first.

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.