tatwi / rockettux Goto Github PK
View Code? Open in Web Editor NEWA Tux themed side scrolling coin collection game with player-influenced random level generation.
License: GNU General Public License v3.0
A Tux themed side scrolling coin collection game with player-influenced random level generation.
License: GNU General Public License v3.0
On the main menu, each time an inventory or cubimal page loads (when clicking either Next or Back), RAM is used and never released, despite the windows being destroyed before each page change.
Happens too frequently.
This makes for routes that are impassible without the Earth Flower powerup (invincibility), so it could be considered a problem.
I could add more checks/rules to prevent it from spawning in places where it can't bounce 4 tiles high. Or I could leave its spawn rules as they are and only have it collide with the tilemap and world boundaries on its bottom. The latter might not look right, but it may prove to generate more interesting game play....
Deletion is supposed to occur after scheduling a delete call at the time of explosion, but it does not always seem to happen.
I put in a fix for coin jumps over-writing the momentum of the boost, by using the cooldown timer. However, it's effect lasts so long that there can be times where you're no longer moving upward from the boost and coin jumps are not applied. Condition needs to be changed so that it is based on Tux's angular velocity.
Each time a level is generated and destroyed, some RAM is not released. I don't know where this issue might be coming from at this time.
I've narrowed it down to the aiUpdate callback for all enemy types in game.js at
195 this.game.physics.arcade.collide(this.enemies, this.theLevel, this.aiUpdate, null, this);
I really need rewrite the enemies in a sensible manner...
I noticed this happening since I changed some of solid tiles to only be solid on the top. I've never seen it happen, only encountered them in this state after they had been spawned while outside of the view port.
Possibly caused by:
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.