TheaterEngine Tools and Libraries #1

Open
opened 2025-03-04 11:24:50 +01:00 by Booklordofthedings · 0 comments

This issue lists out all of the things that theater engine could potentially have

Distribution

  • File Archive
    Zip archive that contains the game executeable and any assets
  • Installer
    A custom windows installer that adds the application to the relevant registry
  • Incremental Updates
    Reduce download sizes by generating a delta between two version and only downloading and distributing that one
  • Linux Packages
    Generate packages for linux or specific linux distros (probably .deb)

The primary goal here is just the file archive, since that basically covers all other cases.
A custom installer would probably be the most work but also be really nice.

Compilation

  • Asset Format
    Assets should be formatted and compiled in such a way that makes it easier for the finished product.
    (Compression, Texture Sheets, Bundles)
  • Compilation Options
    Custom settings for compilation and move to dependants is important

Developing

  • Variable Display and Editing
    Allow the programmer to adjust certain variables while the game is running
  • Console
    Ingame console that allows developers to send commands to the game

Core

  • Input manager
    Manage user inputs, allow remapping, controller support, action callbacks
  • Asset manager
    Load Assets from different location depending on debug/release settings, mod support, create texture sheets
  • Renderer
    Collect drawcalls to draw items correctly
This issue lists out all of the things that theater engine could potentially have **Distribution** - [ ] **File Archive** *Zip archive that contains the game executeable and any assets* - [ ] **Installer** *A custom windows installer that adds the application to the relevant registry* - [ ] **Incremental Updates** *Reduce download sizes by generating a delta between two version and only downloading and distributing that one* - [ ] **Linux Packages** *Generate packages for linux or specific linux distros (probably .deb)* The primary goal here is just the file archive, since that basically covers all other cases. A custom installer would probably be the most work but also be really nice. **Compilation** - [ ] **Asset Format** *Assets should be formatted and compiled in such a way that makes it easier for the finished product. (Compression, Texture Sheets, Bundles)* - [ ] **Compilation Options** *Custom settings for compilation and move to dependants is important* **Developing** - [ ] **Variable Display and Editing** *Allow the programmer to adjust certain variables while the game is running* - [ ] **Console** *Ingame console that allows developers to send commands to the game* **Core** - [ ] **Input manager** *Manage user inputs, allow remapping, controller support, action callbacks* - [ ] **Asset manager** *Load Assets from different location depending on debug/release settings, mod support, create texture sheets* - [ ] **Renderer** *Collect drawcalls to draw items correctly*
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Theater/Design#1
No description provided.