Welcome to the official documentation of the Hypersomnia source code,
a comprehensive resource written and maintained by developers.
Getting started
If it is your first time fiddling with the inner workings of Hypersomnia, see the links in this section. It will take you from the beginning level to comfortable.
ECS
Our kind of Entity-component-system pattern.
- Audiovisual system
- Component
- Cosmic function
- Cosmos
- Cosmos clock
- Cosmos common
- Cosmos solvable
- Entity
- Entity flavour
- Entity type
- Inferred cache
- Intercosm
- Invariant
- Logic step
- Logic step input
- Message
- Message queue
- Pool
- Pool id
- Reinference
- Replicated state
- Significant state
- Solver
- State
- Stateless system
- System
- Systematic function
- Unversioned pool id
Components
All of them.
Highest-level objects in the entire source code.
All of them.
Scratchpads (PL)
Working drafts of manuals in Polish. Will eventually be translated into English and integrated with the rest of this wiki.
Planning
Project-wide to-do lists and brainstormed strategies. These are drafts not meant to be understood by the public.