Skip to content

alexanderluo666/Nebulance

Repository files navigation

Nebulance 💫

  • An indie 3D space RPG game in development, using React, Threejs, TS, HTML and CSS.
  • You can play the game here at Nebulance.
  • For best experience, when a new version is released, export the save and import it on another version is recommended.
  • You can always play previous versions up to v1.0.0, however playing the lastest version is always the most recommended.
  • Reading the guide at the start of a new session or migrating to a new version is recommended.
  • For the best playing experience on a specific version(e.g. v1.0.0), download a version locally if possible at Releases.
  • It is also recommended to look at the features of a new version via the Releases.

Naming of Versions 📄

  • No versions before v1.0.0 are recorded, for their incompleteness, you can access them via commits.
  • First version is v1.0.0.
  • Each major version(refers to first digit) contains better features than previous one.
  • A subversion or a subrelease is indicated by the second digit, it contains minor features and upgrades.
  • A bug-fix version is indicated by the third digit, it contains bug fixes, and might also contain 'alpha', 'beta' versions for minor but unstable or non-game related-content(README.md updates), which are not limited to numbers.

Features ⭐

  • Choose multiple ships and fly around the beautiful man-made galaxy as a plane, explore and have fun!
  • Whether you like gathering resources or fighting and fleeing, this game is perfect for you!
  • Unlock different features and tools via purchasing by N$, Nebulance Dollars.
  • Has backend and frontend, runs by:
npx wrangler pages dev dist --d1=nebulance_db
npm run dev
  • Also runs locally by:
npm run stack
  • Runs online by:
npm run deploy

Purpose And Vision 👀

  • Name inspiration taken from Nebula(Star clouds) + Balance → Nebu-lance.
  • To build a game from scratch while learning React, Threejs, TS, HTML and CSS.
  • Influenced and inspired by notable game titles: EVE Online, Star Citizen and No Man's Sky.
  • Using low-poly stylized models, such as ones from Poly Pizza.
  • First properly made and maintained 3D game of mine.
  • Focuses on storytelling, gameplay and game vibe.
  • Naming for Nebulaster comes from Nebula and ster as a suffix.
  • Naming for Ghostrider comes from Ghost and rider(not to be affiliated with movies).
  • Naming for Haloist comes from Halo and ist.

Ship Controls For Basic Ship ⌨️

  • W for forward steer
  • S for backward steer
  • A for left steer
  • D for right steer
  • Z for left/counter-clockwise roll
  • C for right/clockwise roll
  • ← for left pivot turn
  • → for right pivot turn
  • ↑ for up steer
  • ↓ for down steer
  • Shift for boost
  • Space for laser beam shoot
  • E for dock and inventory
  • ESC for quit

Credit for resources 📂

Logo

About

This is a 3d space game using threejs, react, TS, HTML and CSS.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages