Giter VIP home page Giter VIP logo

gwj-30's Introduction

gwj-30's People

Contributors

coldcalzone avatar iamnotisaac avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

boyquotes

gwj-30's Issues

Beating heart mechanic

Extra damage for hitting on beat will be handled later, though, what needs doing is just a beating heart animation at the bottom of the screen, beating heart sound effect, and a simple API for checking if the heart has just beat, if I'm clear?

Like imagine an arrow going across a bar, from left to right, and when it goes over the heart, a beat happens. Just make a simple function for checking if the arrow is over the heart.

Audio manager

Should have multiple buses for controlling

  • SFX
  • Music
  • Ambience
    and possibly other things.

Audio should not be instanced, though it may be if need be.

Player controller

Player controller with 8 added directions! Someone do this, our game does not really function as a game without this.

Simple weapon system.

Nothing complex. Just a simple weapon system. This weapon system is alllll data, baby.
Just make a big dictionary with all the weapons.

Each weapon entry should have:

  • Path to asset
  • Damage amount
  • Attack cooldown

And that should be all. If need be, feel free to add other things.

Particle manager

System for universally managing particles. Particles themselves should be scenes which are instanced into the particle manager's scene, and then played.

Particles should also be freed when no longer in use.

Create player asset

Create player texture asset. Only has to face in two directions, left and right. Though, if more are done, then for enemy assets they as well would have to face in the same amount of directions just for consistency. Player res should probably be something like 32p max, but I'd recommend 16p. What should be included:

  • Punch
  • Swing
  • Stomp
  • Walk
    No real need for a jumping animation I think. Would just make the whole game take longer to make. As well, the player should not be holding a weapon in ANY of the animations. Weapons will be superimposed in-game. And with that, have fun.

Costume generator

A node that generates a lower body, torso, and head sprite with an API for managing animations.

Sprites should also be randomly modulated.

HUD

Just a simple HUD

Main menu

Main menu for all your main menu antics

Combat system

Combat system for combating both enemies and players alike.

Pause menu

We don't have a lot of time left, so make it like the simplest pause menu ever. All you need is like master volume control maybe and return to main menu.

Game loop

Loop for your game. Controls pretty much everything. Spawners, Map layout, etc.

Create world arena

Create the arena. Should be able to be easily changed and modified, since we'll probably need to do that as to not keep things stale. Pretty much just make a decent API that allows arena changes easily.

Record system (later)

Not very important now, do it later.

For keeping tabs on what happened in-game in order to replay to the player after the round.

Create entity class

Something both enemies and players can inherit from. Useful for logic stuff, required for the combat system.

Game name (later)

The game needs a name. Not priority right now, but definitely important.

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.