willguimont / rolly-dango Goto Github PK
View Code? Open in Web Editor NEWPlay it here: https://willguimont.github.io/rolly-dango/
Play it here: https://willguimont.github.io/rolly-dango/
Should take the generated code from the level editor and create entities at correct positions
Since the velocity of the dango is the core of the game. It should be displayed to make it obvious to the player how it works.
Move the type definition and the macro into a new module
If you slide down a slope and then go up a slope of the same height, you cannot get to the top of the slope.
Levels should contain a starting and ending tiles describing the starting position of the dango
Requires #32
Use the state machine to make levels that load one after the other
X button to reset level
The dango should be able to move around on the xy plane
The dango should be able to move down slopes and gain momentum.
The dango should be able to move up slopes if and only if it has enough momentum.
requires #5
Add the slopes as new entities
Create slope sprite
Can be inspired from willGuimont/state_machine
Adding new tiles to the editor. Punch block and mirror need to have 4 different direction.
Send impulse message to physical
Gives a suddent bust of velocity
Moveable tile can be pushed by the player.
You can push one tile via regular input.
If you roll into a tile, you can push as many tile as your velocity.
Exploring concept for velocity preservation and velocity redirection
We need to make a collision detection system to gather information around our environment and act accordingly
Right now entity can move outside the bound of the level. It shouldn't be possible.
We need to decide on how push block behave when to hit you at the same place, which is a scenario that can happen.
The current input system acts upon components directly, we need to modify it so that it sends message to the physics system instead.
Requires #32 to handle game state.
We need to create an enum to be able to send message between systems using our messaging system.
Right now, a sprite has for argument a ptr to an array of 64 elements, it cannot use any other size.
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.