Check out my neocities!
coldcalzone / gwj-30 Goto Github PK
View Code? Open in Web Editor NEWA jam game made for the 30th Godot Wild Jam with the theme of Heartbeat.
License: GNU General Public License v3.0
A jam game made for the 30th Godot Wild Jam with the theme of Heartbeat.
License: GNU General Public License v3.0
Check out my neocities!
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.
Should have multiple buses for controlling
Audio should not be instanced, though it may be if need be.
Update it. Do it.
Make the player controller inherit from the Entity class. This is so it can have damage, defence (later), health, and maybe more later on. Also so it can handle literally dying.
Player controller with 8 added directions! Someone do this, our game does not really function as a game without this.
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:
And that should be all. If need be, feel free to add other things.
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 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:
A node that generates a lower body, torso, and head sprite with an API for managing animations.
Sprites should also be randomly modulated.
Just a simple HUD
Main menu for all your main menu antics
Combat system for combating both enemies and players alike.
If we find up having more time, add more enemies.
A game over screen which either takes you back to the main menu or gives you another go. Possibly save score to a file too?
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.
Loop for your game. Controls pretty much everything. Spawners, Map layout, etc.
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.
Enemy should be able to pathfind, as well, should also have individually programmable AI.
Made simple due to time restraints:
All enemies freeze
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.
Something both enemies and players can inherit from. Useful for logic stuff, required for the combat system.
The game needs a name. Not priority right now, but definitely important.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.