zmthy / play-dead Goto Github PK
View Code? Open in Web Editor NEWA NaGaDeMo game.
A NaGaDeMo game.
A switch is a physical object in the game that can be activated with a button press when the player is within a certain proximity. They need to be able to trigger arbitrary events, so part of this issue is building the standard interface for that.
A Spawn Point is a physical location in the game world that the player respawns from on their death. At this point, death can be some arbitrary event. Multiple Points can appear in the game at once, but only one can be active. Having an interface for activating Points is a necessary part of this.
Things that kill you when you land on them, like spikes and acid, need to be implemented. This includes different death animations or actions for each kind of floor.
The camera needs to follow the player around the level. Whether this means statically fixed on the player or scripted panning between rooms remains to be seen: at the very least the camera needs to be able to smooth pan between set points.
Trap doors need to open on the triggering of an event, and cause anything resting on it to fall through it. This logic may or may not subsume general door logic. The event interface must be compatible with those of the switches.
The base platformer (PSK) likes to use Rectangles for bounds collision. As Rectangles use int instead of float, we lose precision during collision detection.
This leads to small movements not being picked up. For instance, try reducing the Player speed, you'll notice eventually the player stops moving as per-frame movement is rounded to 0.
I have added RectangleF (in the moveablePlatforms branch) which has the same interface as Rectangle, but all its coordinates are floats.
TO FIX: RectangleF must replace Rectangle throughout the code.
The player needs to be able to travel up and down vertical ladders. This logic includes mount and dismount operations, and switching between the relevant animations.
The core code for the platforming logic needs to be refactored into a more suitable format and added to the repository. This will involve adopting a consistent coding style and the removal of those features that are unnecessary.
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.