meemknight 0b6f58787a finished steve model 3 år sedan
..
containerManager 0b6f58787a finished steve model 3 år sedan
dllLoader f37da11c97 Rename README.mg to README.md 3 år sedan
runtimeContainer 655dc95536 last frame has focus 3 år sedan
README.md 62fcd7e24a some folder mamnagementg 3 år sedan
pikaMain.cpp aa5b88bc8c added skybox stuff on editor and refactoring 3 år sedan

README.md

pikaRuntime

Here lies code exclussive to the runtime. The gameplay doesn't have acces to it.

The runtime will launch the editor or the game and will provide it all the necessary things (like memory management).

The runtime is versatile and can be launched with different parameters to provide both for the editor or the game. The shipping version of the game will lik the runtime with the game logic and disable editor specific things at compile time.

--- The process of loading a container

  • The runtime will request the dll all the container names
  • The runtime will allocate memory for the desired container and ask the dll for memory initialization
  • The runtime will call the create function
  • The runtime will call the update function
  • The runtime will call the deinitializate function
  • The runtime will ask the dll to call the destructors for the memory.
  • Checks will be done on both realms even if redundant.