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.9.x - Polishing

  • When building is started while material is carried, this material is not dropped to be used on building
  • Forbidding collection of ores or crystals stops building projects too
  • Allow raider in alarm mode to be moved by player
  • Implement clickOnly... methods for tutorials and disable all non-flashing UI elements in tutorial mode
  • Use same team for all missions and add names to raiders
  • Auto switch from portrait to landscape mode in fullscreen
  • Add option to read/write savegames from URL

v1.0.0 - Final Release

  • Fix all remaining bugs

Known Issues

Cosmetics

  • Add rotation speed to entities and play turnLeft, turnRight animations
  • Advisor not shown in tutorials near icon panel
  • Orange smoke column above lava tiles missing
  • Add tiny rockies running around after crumbling
  • Raider scene entity position/rotation not correct when thrown by rocky
  • Two buttons in priority list can be hovered/pressed/released at the same time
  • Roof mesh is not added as ceiling to scene in FPV and shoulder view
  • 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
  • Surface object pointer in tutorials removes surface highlight color as in original

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

  • three.js - Web based 3D Engine
  • IDB-Keyval - Indexed cache handling helper
  • zip.js - JavaScript library to zip and unzip files

Media

Support This Project

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

Still want to invite me for coffee? This way please https://ko-fi.com/scarabol