Skip to content

Orstedz/Stellaria

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stellaria

Stellaria Logo

MSIS2433 Final Project

Where cosmic imagination meets strategy – grow your planetary system by merging planets in this relaxing yet challenging game.


Table of Contents 🏆


Overview 🌌

Stellaria is an innovative and fun planet-merging game where players expand their galactic empire by merging smaller planets into larger, more powerful celestial bodies. Strategize your moves, optimize your planetary system, and watch your universe grow!

The game offers an immersive space-themed environment with intuitive mechanics that challenge both your strategy and timing.


Gameplay Features 🚀

  • Merge Planets: Combine two identical planets to form a larger, more advanced celestial body.
  • Dynamic Physics: Planets move naturally with realistic gravitational effects, creating an engaging and unpredictable play area.
  • Strategist: Keep the system balanced as new planets spawn periodically – don’t let the galaxy get overcrowded!
  • Art & Sound: Relax with stunning visuals and a catchy soundtrack.

Technical Details 🛠️

Core Mechanics

  • Planet Creation & Merging: Implemented using Unity's Rigidbody physics system to simulate natural gravitational interactions and collisions.
  • Spawn Logic: New planets spawn dynamically, ensuring a mix of strategy and randomness.

Challenges

  • Collision Management: Efficient detection and resolution of multiple simultaneous merges.
  • Scalability: Maintaining smooth performance as the number of game objects grows.

Tech Stack 💻

Tech stack icons
  • Unity: The primary engine for game development, enabling physics and rendering.
  • C#: For scripting and game logic.
  • ASP.NET: Provides the runtime environment for executing C# scripts in Unity.
  • Git & GitHub: Version control and collaborative development.
  • VSCode & Visual Studio: Integrated development environment for scripting and debugging.
  • Figma: For designing and prototyping the game's UI and art assets. Design project class structure.

Try out the game yourself! Either download from release section (or click on the link below) or get the source code and try it from the GameInstaller directory!! Stellaria and experience the thrill of merging planets in a vast, dynamic galaxy!


Contributors 🎮

  1. Tra Minh Trong

    • Role: Script Programmer, Object Architecture, and Project Management.
    • Responsibilities: Core mechanics development, physics optimization, collision handling, manage project workflow and version control.
  2. Pham Gia Minh

    • Role: Game Developer, Game Designer, and Sound Designer.
    • Responsibilities: Game concept, visual design, and asset creation.

Check Out Our Demo Video

Watch the video


About

MSIS2433 Final Project

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • ASP.NET 63.5%
  • ShaderLab 28.1%
  • HLSL 4.9%
  • C# 3.5%