Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Times-Z/stardgot

Repository files navigation

🌟 Stardgot: The Open Source Game



Latest Version Latest Version



screen01 screen02 screen03

Stardgot is a charming open-source game built with Godot Engine 4.4 using C#. The game features pixel-art visuals from the Sprout Lands Pack.

🌱 Grow, explore, and build — Stardgot is designed to be modifiable, accessible, and fully open source.


Features

  • Developed in C# using Godot 4.4 (Mono)
  • Pixel-art assets from the Sprout Lands Pack

Features

  • Developed in C# using Godot 4.4 (Mono)
  • Pixel-art assets from the Sprout Lands Pack
  • Modular component architecture for easy content addition
  • Dual navigation system with MenuManager and NavigationManager
  • Pixel-perfect rendering with automatic viewport configuration
  • Centralized configuration system with settings persistence
  • Advanced depth sorting for 2D layered environments
  • Context-aware audio management across menu and game states
  • Comprehensive input remapping with conflict detection
  • Fully open source and mod-friendly

🛠 Requirements


Project Structure

  • assets/ : Art, music, sound, fonts, and pixel-art resources
    • audio/ : Background music and sound effects
    • fonts/ : Pixel fonts and theme resources
    • sproutlands_premium/ : Main pixel art tileset and characters
    • sproutlands_premium_ui/ : UI elements and icons
    • themes/ : Godot theme resources
  • build/ : Build output directory (Linux, Windows, macOS)
  • docs/ : documentations
  • scenes/ : Main game scenes and components
    • components/ : Reusable scene components (UI, audio, animation)
    • maps/ : Game world scenes and tilesets
    • menus/ : Menu scenes (main, settings, pause, controls)
    • ui/ : UI overlays and HUD elements
    • GameRoot.tscn : Main application entry point
  • scripts/ : C# scripts organized by functionality
    • buildings/ : Interactive building systems with depth sorting
    • components/ : Reusable component scripts
    • core/ : Core systems (navigation, config, depth sorting, singletons)
    • main/ : GameRoot and main application logic
    • menus/ : Menu controllers and navigation logic
    • player/ : Player movement, camera, and interaction systems
    • ui/ : UI managers and components
  • shaders/ : Custom shader files and materials
  • Stardgot.csproj, Stardgot.sln : C# project and solution files
  • README.md, LICENSE, icon.svg : Documentation and project metadata

How to Run

  1. Open the project folder in Godot 4.4 (Mono).
  2. Make sure you have .NET SDK 8.0 installed.
  3. Click Play in the Godot editor to start the game.

� Documentation

The documentation covers the complete architecture including the GameRoot system, dual navigation architecture, component patterns, and integration guidelines.


�📦 Releases

You can download the latest builds and releases from our GitHub Releases page.


Documentation

All documentation (included technical inside of the code) has been created with AI assistant help. Documentation is helpful but a pain to write


Credits

Assets

  • Sprout Lands Premium Pack - By Cup Nooble

    • Character sprites, tilesets, objects, and UI elements
    • Licensed for commercial and non-commercial use
    • Discord | Twitter
  • Sprout Lands Premium UI Pack - By Cup Nooble

    • UI sprites, emojis, and interface elements
    • Licensed for commercial and non-commercial use

License Terms: Assets are used under the original licensing terms which allow modification, commercial use, and open source distribution with proper attribution. NFT and AI training usage is not permitted. Full license details can be found in the respective asset pack readme files.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •