battle-city-mp's People
Forkers
kanbangbattle-city-mp's Issues
Store both broadcast and player events in the same queue to avoid out of order events
Look into the possibility of making the game menus actual game maps and make them playable
Fatal explosions
Solve snapping through walls when quickly changing directions
Move teams and players to registry
Use a separate registry? Otherwise make sure that the registry is never completely wiped.
Use event batcher on client
More tank types
- bomber (places mines under it, cannot shoot / implement weak secondary fire?)
- builder (places blocks behind it, cannot shoot / implement weak secondary fire?)
Voting system for changing map and game mode
Get rid of hacky destroy tracking
Reimplement audio based on events
Game modes
Add object unregister reason
AI with behavior trees
Other tank classes
Tank that places bombs on a timer, ???
Use WebGL
Implement component based system
Do not create audio renderer for objects that don't play audio
Add time limit
Move logic out of GameServer into separate functions / files
Merge tank tier maps
Decentralize component registration
Guard player despawn capabilities based on .env variable
Fix infinite teleporter glitch caused by multi-entity tracking
Fix issue with ?? in setOptions
Fix bullet spawning inside bricks and being allowed to go further
Solve FontFace throwing error on Firefox
Power-ups
- bullet explode on hit
- tank explode on death
- extra heart
- extra speed
- extra bullet
- extra bullet damage
- extra bullet speed
- invisibility
- shield
- lasers (destroy all tanks until first solid block, cannot destroy blocks / can only destroy blocks if next to them; single use?; tertiary fire?)
- rockets (travels very fast, destroys everything in front of it until it hits an iron block?; single use?; tertiary fire?)
Add bounding box node proxy area
Expand entity blueprint build options outside of entity
Build interface
Add drop flag button
Remove properties array, add them to the actual object and and send them to the client fully
Automatically set component short names
Render objects in a bigger area than the screen
Replace string usage of EntityType
Fix linting
Guard map editor capabilities based on .env property
Really great job! would you consider adding code battle?
Just like robocode https://robocode.sourceforge.io/
Enable useDefineForClassFields
Use TIFF for map data
Minimap
Chunk splitting
Special bounding boxes when interacting with specific entity types
Might get rid of special logic for the bricks if it would be possible to extend its bounding box when hit by a bullet.
Player spawn specify team
Implement auto destroy client-side-only entities
Add map night mode
Merge assets paths
Implement capture the flag game mode
Reset registry on map reset
Map overlay for specific game mode
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.