Skip to content

Aethagoan/Space-Guild-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WELCOME TO SPACE GUILD

A space game--in a website.

System Design Decisions


- Python over C# C# is great. I love C#. But if you want to build complex handlers, such as something that can take in a string and give back a variety of differing object types? Talk about a nightmare. Python makes this really easy and makes my flow much more maintainable in this project. The tradeoff is how to manage packages ands separate code into different files, which is easier in C#.
  • Dictionaries over Class Inheritance At first, I thought that classes were the way to go. I wanted to define lots of classes that had complex inheritance and things, but when I realized that I could use sets and dictionaries for all* of my functionality in this project - Structures that are tried and tested and FAST - I never looked back.

  • Redis over SQL The main problem I researched was read-write speed for this project, because I wanted the ability for hundreds or even thousands of players to be able to login. You can't write that quickly to a regular database. 1000 requests every 5 seconds? Redis was the clear choice.

  • Front end will be composed of text based interface, looking like a command terminal.

Progress tracking:

    Back End

    • Ship statistics based on components?
    • Ship components
    • Login System / token generation
    • Logging
      • in region 'subscriber' pattern
      • per ship log - messages and purely front-end added ship notifications (travel, damage, scanned, etc).
    • Station Shipyards/Vendor
    • Anomalies (random events at travel)

    Front End

    • Landing Page
    • Login Page
    • Game Page

    SOL SYSTEM

    • POLITICS AND FACTION BUILDING
    • Earth
      • Earth Orbit
      • Earth Ground Station Zero
      • Earth Orbital Station Zero
      • Moon Orbit
      • Moon Ground Station

    • Sun Orbital

    • SOL -> ALPHA warp Gate orbital

    • Venus
      • Venus Orbit
      • Venus Ground Station Zero
      • Venus Orbital Station Zero

    • Mars
      • Mars Orbit
      • Mars Ground Station Zero
      • Mars Orbital Station Zero
      • Mars Moon 1 Ground Station
      • Mars Moon 2 Ground Station

    • Mercury
      • Mercury Orbit
      • Mercury Ground Station

    • Asteroid Belt
      • Belt Region 1 orbit
        • Belt 1 Station
      • Belt Region 2 orbit
        • Belt 2 Station
      • Belt Region 3 orbit
        • Belt 3 Station

    • Jupiter
      • Jupiter Orbit
      • Jupiter Atmosphere Station 'Thunder Station'
      • IO station

    • Saturn
      • Saturn Orbit
      • Saturn Atmosphere Station 'Cloud Station'
      • Ring station 1
      • Ring station 2

    • Uranus
      • Uranus Orbit
      • Uranus Orbital Station
      • Uranus Atmosphere station

    • Kyper Regions
      • Kyper Region 1 Orbit + Station
      • Kyper Region 2 Orbit + Station
      • Kyper Region 3 Orbit + Station
      • Kyper Region 4 Orbit + Station
    • built in code?

    Seven more star systems

    • Outer System 1 -
        Details Science and research.
        **System composition in order inmost to outmost:**
        Binary star system.
        Close Gas Giant.
        Asteroid belt.
        Shattered planet w/ Orbital station and Deadly Ground Resource Gather site.
        Asteroid belt.
        Shattered planet w/ Oribital station and two Dangerous Ground Resource Gather sites.
        Synthetic planet w/ 2 Orbital stations and a Ground station.
        **Politics**
        A system of researchers using high-risk, high-reward scavengers to gather research materials from the shattered planets. All under the command of a few powerful barons trying to increase their wealth with SCIENCE!
        **Warp Gate Connections:**
        Synthetic planet orbital gates -> Nebula Gates
        Binary Star gates -> SOL
        Binary Star gates -> Black Hole
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?
    • Outer System 2 - Empire
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?
    • Outer System 3
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?
    • Outer System 4
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?
    • Outer System 5
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?
    • Outer System 6
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?
    • Outer System 7 - Zealots
      • POLITICS AND FACTION BUILDING
      • gates?
      • planets
      • stations
      • built in code?

    The Nebula

    • Gate/Teleporter/Warp orbit
    • Storm Region
    • Asteroid Fields
    • Nebula Station 1
    • Nebula Station 2
    • built in code?

    Black Hole

    • Gate/Teleporter/Warp orbit
    • Black Hole Orbit
    • built in code?

About

A space game--in a website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published