Online remake of the classic Asteroids game
- Using Express, Socket.io, PIXI.js, Burno.js
- In development (so much to do)
npm install
on root foldernode app.js
using terminal on root folder- Game URL appears on the terminal
- Access from any browser on the network
- General
- Players
- Shots
- Add
nullObject
to Utils - Send data at start (map size, ...)
- Destruct on each element
- Versionning
- Push to github
- Gitignore
- MIT License
- Server
- Simplest asteroids class
- Data class
- Fat arrows
- Weapon class (Server)
- Client
- Replace classique numbers values by Number_Value class
- Show map limits
- Ship class
- Map landmarks
- Camera target player ship
- Simple trail
- Asteroids
- Random shape
- Life
- Drops XP and/or materials
- Dynamic division
- On screen dommage
- Spawn out of map
- Map
- Borders
- Ship bounce
- Parallax stars
- Borders
- Circular radar
- Dangers
- Base
- Teamates
- Closest asteroids
- Materials
- Different types
- Buy stuffs
- Fuel
- Refuel at base
- Consume only when pression up or back
- Cargo
- Can transport a certain amount of material
- Upgrades
- Mother base
- Upgrade ship
- Leaderboard
- Protected from asteroids
- Experience / Levels
- Proceduraly defined
- Gauge
- Emblem on each player
- Skills
- UI
- Circular choice tree
- Linear activables
- All
- Active
- Shelter : Stop moving, protect from asteroids, disapear if start moving, need to go slow enough
- Dash : Double tap UP key to start moving with an initial speed in the direction targeted
- Shock wave : Push back any close asteroids
- Mines : Drop mine at position
- Passive
- Spread shots : Larger shots angle
- Strong shots : More powerful shots
- Faster shots : Shots move faster
- Further shots : Shots live longer
- Minions : Minions that shoots close asteroids
- XP magnet : Increase distance to attract XP
- Trail : Trail style
- Shape : Shape style
- Color : Border and fill style
- Long Sight : Zoom out
- Usable
- Life : Extra life that prevent dying if touch by asteroids
- Active
- UI
- Login
- Just pseudo if available
- Subscribe to keep pseudo and track stats
- Pseudo under player
- Pseudo color
- Buy colors with materials
- Emojis on pseudo
- Buy emojis with materials
- Leaderboard
- By period (this hour, this day, this week)
- Chat
- Messages box
- On player messages
- Border of screen if player not visible
- Faded if too far
- Swear words censorship
- Length limit
- Emojis
- Mentions
- Channels
- Public
- Team
- Private
- Team
- Circular direction
- Size limit
- Spawn on teamate
- Choose which one on screen
- Emblem