Skip to content

Scarabol/rock-raiders-web

Repository files navigation

Rock Raiders Web

Rock Raiders Web is an experiment aimed at recreating Rock Raiders PC game (1999) using browser based technologies.

Enjoy!

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot

Development Roadmap

v0.8.x - Late game features

  • Add entity movement controller with arrow keys for fpv/shoulder view

  • Add helper features for all tutorial levels

  • Show credits on continue after completing Level25

v0.9.x - Polishing

  • Use same team for all missions and add names to raiders
  • Auto switch from portrait to landscape mode in fullscreen
  • Background music and soundtrack (needs files from ISO-File)
  • Fix all remaining bugs

v1.0.0 - Final Release

  • Unlock levels only after linked levels are completed (see XXX)
  • Start random level picks only unlocked and prefers unranked levels, never picks tuts
  • Separate UI components to support other screen ratios then 4:3

Known Issues

Important

  • Forbidding collection of ores or crystals stops building projects too
  • Level is not marked as failed even if too many crystals are missing
  • Large Cat not usable to carry vehicles in Level 19
  • Damage and blow up buildings with lava erosion

Nice to have

  • Geologists do not scan when placed in vehicles
  • Allow raider in alarm mode to be moved by player
  • Add rotation speed to entities and play turnLeft, turnRight animations
  • Add option to read/write savegames from URL

Cosmetics

  • Lava rockies texture not using correct UV coordinates
  • Orange smoke column above lava tiles missing
  • Dynamite screen shake is seen on other end of map
  • Add tiny rockies running around after crumbling
  • Raider scene entity position/rotation not correct when thrown by rocky
  • Numbers above ticking dynamite are not shown correctly sometimes
  • Two buttons in priority list can be hovered/pressed/released at the same time
  • Roof mesh is not added as ceiling to scene
  • Use pro-meshes to render high-detail walls in first person and shoulder view
  • Bats don't appear in flocks
  • Camera frustum not shown as wireframe on radar map panel

Technical Debt

Development

To start development environment, please take the following steps:

git clone https://github.com/scarabol/rock-raiders-web.git
cd rock-raiders-web
npm install
npm run dev

Credits

Related Projects

Technical Stuff

Media

Support This Project

This project is meant to be work of passion without any commercial intentions.

Buy Me A Coffee