Update foundation.md
parent
1a5ef9e8fc
commit
17951f329f
102
foundation.md
102
foundation.md
|
@ -1,62 +1,64 @@
|
||||||
foundation:
|
## Foundation:
|
||||||
* platform
|
* platform
|
||||||
* viewer system ??
|
* viewer system ??
|
||||||
* camera
|
* camera
|
||||||
* game
|
* game
|
||||||
* debug ui
|
* debug ui
|
||||||
* packet utils
|
* packet utils
|
||||||
* arch
|
* arch
|
||||||
* input
|
* input
|
||||||
* profiler
|
* profiler
|
||||||
* renderer
|
* renderer
|
||||||
* signal handling
|
* signal handling
|
||||||
* zpl options
|
* zpl options
|
||||||
* gen/textgen -> assets
|
* gen/textgen -> assets
|
||||||
* items
|
* items
|
||||||
* inventory
|
* inventory
|
||||||
* crafting
|
* crafting
|
||||||
* notifications
|
* notifications
|
||||||
* tooltips
|
* tooltips
|
||||||
* chunk
|
* chunk
|
||||||
* blocks
|
* blocks
|
||||||
* tiles (and chunk baker)
|
* tiles (and chunk baker)
|
||||||
* systems (core systems)
|
* systems (core systems)
|
||||||
* components
|
* components
|
||||||
* net
|
* net
|
||||||
* packets (but add custom messaging, and security)
|
* packets (but add custom messaging, and security)
|
||||||
* compression
|
* compression
|
||||||
* world
|
* world
|
||||||
* wrold_view
|
* wrold_view
|
||||||
* entity_view
|
* entity_view
|
||||||
|
|
||||||
|
|
||||||
|
## Components
|
||||||
-------
|
-------
|
||||||
app - thing that runs game
|
* app - thing that runs game
|
||||||
game - the game stuff, includes client and server
|
* game - the game stuff, includes client and server
|
||||||
packet - structure that has data written/read by client/server
|
* packet - structure that has data written/read by client/server
|
||||||
asset - structure that describes tile/block/object/entity, something that can be visualized
|
* asset - structure that describes tile/block/object/entity, something that can be visualized
|
||||||
module - a thing that uses a set of ecs components and systems to create a self-contained ecs module
|
* module - a thing that uses a set of ecs components and systems to create a self-contained ecs module
|
||||||
------------
|
------------
|
||||||
world - a map of chunks within the game world
|
* world - a map of chunks within the game world
|
||||||
world-view - a representation of the world recreated by the client
|
* world-view - a representation of the world recreated by the client
|
||||||
----------
|
----------
|
||||||
tile - basic thing that makes up the chunks
|
* tile - basic thing that makes up the chunks
|
||||||
block - 2nd level of things that make up the chunk
|
* block - 2nd level of things that make up the chunk
|
||||||
chunk - entity that contains set of tiles and blocks
|
* chunk - entity that contains set of tiles and blocks
|
||||||
object - an grid-independant static entity that can exist in the world
|
* object - an grid-independant static entity that can exist in the world
|
||||||
entity - a dynamic object that can change position within the world
|
* entity - a dynamic object that can change position within the world
|
||||||
item - an entity in the world, that can have a different state when its picked up
|
* item - an entity in the world, that can have a different state when its picked up
|
||||||
|
|
||||||
|
|
||||||
zpl.eco
|
## Naming
|
||||||
foundation
|
|
||||||
sandbox
|
|
||||||
survival
|
|
||||||
|
|
||||||
prefix: efd_
|
* zpl.eco
|
||||||
|
* foundation
|
||||||
|
* sandbox
|
||||||
|
* survival
|
||||||
|
* prefix: efd_
|
||||||
|
|
||||||
|
## Objects
|
||||||
entity
|
* entity
|
||||||
* objects
|
* objects
|
||||||
* players
|
* players
|
||||||
* nps
|
* nps
|
||||||
|
|
Loading…
Reference in New Issue