├── .gitignore ├── LICENSE ├── README.md ├── c4.nimble ├── c4 ├── entities.nim ├── examples │ └── ping-pong │ │ ├── project.nim │ │ ├── project.nimble │ │ ├── project.nims │ │ └── src │ │ ├── messages.nim │ │ ├── scenarios │ │ ├── connection.nim │ │ ├── movement.nim │ │ └── start.nim │ │ └── systems │ │ ├── input.nim │ │ ├── network.nim │ │ ├── physics.nim │ │ └── video.nim ├── lib │ ├── enet │ │ ├── README.md │ │ ├── enet.nim │ │ └── enet.nimble │ ├── ode │ │ ├── README.md │ │ └── ode.nim │ └── ogre │ │ ├── README.md │ │ ├── ogre.nim │ │ └── ogre.nimble ├── logging.nim ├── loop.nim ├── messages.nim ├── processes.nim ├── sugar.nim ├── systems.nim ├── systems │ ├── input │ │ └── sdl.nim │ ├── network │ │ └── net.nim │ ├── physics │ │ ├── ode.nim │ │ └── simple.nim │ └── video │ │ ├── ogre.nim │ │ └── sdl.nim ├── templates │ ├── 2d │ │ ├── project.nim │ │ ├── project.nimble │ │ ├── project.nims │ │ └── src │ │ │ ├── messages.nim │ │ │ ├── scenarios │ │ │ ├── collision.nim │ │ │ ├── connection.nim │ │ │ └── movement.nim │ │ │ └── systems │ │ │ ├── input.nim │ │ │ ├── network.nim │ │ │ ├── physics.nim │ │ │ └── video.nim │ ├── action │ │ ├── project.nim │ │ ├── project.nimble │ │ ├── project.nims │ │ └── src │ │ │ ├── messages.nim │ │ │ ├── scenarios │ │ │ ├── connection.nim │ │ │ ├── entity.nim │ │ │ ├── impersonation.nim │ │ │ ├── init.nim │ │ │ ├── player_actions.nim │ │ │ └── position.nim │ │ │ └── systems │ │ │ ├── input.nim │ │ │ ├── network.nim │ │ │ ├── physics.nim │ │ │ └── video.nim │ └── base │ │ ├── project.nim │ │ ├── project.nimble │ │ ├── project.nims │ │ └── src │ │ ├── messages.nim │ │ ├── scenarios │ │ └── init.nim │ │ └── systems │ │ ├── input.nim │ │ ├── network.nim │ │ ├── physics.nim │ │ └── video.nim ├── threads.nim └── utils │ ├── floats.nim │ ├── loading.nim │ ├── loglevel.nim │ └── stringify.nim ├── docs └── tutorials │ ├── 01 - project setup │ ├── readme.md │ └── src │ │ └── main.nim │ ├── 02 - messages │ ├── readme.md │ └── src │ │ └── main.nim │ ├── 03 - processes and threads │ ├── readme.md │ └── src │ │ ├── processes_and_threads.nim │ │ ├── processes_creation.nim │ │ ├── threads_communication.nim │ │ └── threads_creation.nim │ ├── 04 - ecs │ ├── readme.md │ └── src │ │ ├── components.nim │ │ └── entities.nim │ ├── 05 - systems │ ├── readme.md │ └── src │ │ ├── main.nim │ │ └── systems │ │ └── fps.nim │ ├── 06 - video system │ ├── readme.md │ └── src │ │ ├── 2d │ │ ├── main.nim │ │ └── systems │ │ │ └── video.nim │ │ └── 3d │ │ ├── consts.nim │ │ ├── main.nim │ │ ├── messages.nim │ │ ├── nim.cfg │ │ ├── plugins.cfg │ │ └── systems │ │ └── video.nim │ ├── 07 - input system │ ├── readme.md │ └── src │ │ ├── main.nim │ │ ├── messages.nim │ │ └── systems │ │ ├── input.nim │ │ └── video.nim │ ├── 08 - physics system │ ├── readme.md │ └── src │ │ ├── main.nim │ │ └── systems │ │ └── physics.nim │ ├── 09 - network system │ ├── readme.md │ └── src │ │ ├── main.nim │ │ ├── systems │ │ └── input.nim │ │ └── threads.nim │ ├── 10 - simple 2d game │ ├── readme.md │ └── src │ │ ├── main.nim │ │ ├── messages.nim │ │ ├── scenarios │ │ └── master.nim │ │ ├── systems │ │ ├── input.nim │ │ ├── network.nim │ │ ├── physics.nim │ │ └── video.nim │ │ └── threads.nim │ └── 11 - simple 3d game │ ├── readme.md │ └── src │ ├── main.nim │ ├── messages.nim │ ├── nim.cfg │ ├── plugins.cfg │ ├── scenarios │ ├── entity_create.nim │ ├── entity_move.nim │ ├── hello.nim │ └── player.nim │ ├── systems │ ├── input.nim │ ├── network.nim │ ├── physics.nim │ └── video.nim │ ├── threads.nim │ └── utils.nim └── nim.cfg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/README.md -------------------------------------------------------------------------------- /c4.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4.nimble -------------------------------------------------------------------------------- /c4/entities.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/entities.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/project.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/project.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/project.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/project.nimble -------------------------------------------------------------------------------- /c4/examples/ping-pong/project.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/project.nims -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/messages.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/scenarios/connection.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/scenarios/connection.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/scenarios/movement.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/scenarios/movement.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/scenarios/start.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/scenarios/start.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/systems/input.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/systems/network.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/systems/network.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/systems/physics.nim -------------------------------------------------------------------------------- /c4/examples/ping-pong/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/examples/ping-pong/src/systems/video.nim -------------------------------------------------------------------------------- /c4/lib/enet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/enet/README.md -------------------------------------------------------------------------------- /c4/lib/enet/enet.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/enet/enet.nim -------------------------------------------------------------------------------- /c4/lib/enet/enet.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/enet/enet.nimble -------------------------------------------------------------------------------- /c4/lib/ode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/ode/README.md -------------------------------------------------------------------------------- /c4/lib/ode/ode.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/ode/ode.nim -------------------------------------------------------------------------------- /c4/lib/ogre/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/ogre/README.md -------------------------------------------------------------------------------- /c4/lib/ogre/ogre.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/ogre/ogre.nim -------------------------------------------------------------------------------- /c4/lib/ogre/ogre.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/lib/ogre/ogre.nimble -------------------------------------------------------------------------------- /c4/logging.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/logging.nim -------------------------------------------------------------------------------- /c4/loop.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/loop.nim -------------------------------------------------------------------------------- /c4/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/messages.nim -------------------------------------------------------------------------------- /c4/processes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/processes.nim -------------------------------------------------------------------------------- /c4/sugar.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/sugar.nim -------------------------------------------------------------------------------- /c4/systems.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems.nim -------------------------------------------------------------------------------- /c4/systems/input/sdl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems/input/sdl.nim -------------------------------------------------------------------------------- /c4/systems/network/net.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems/network/net.nim -------------------------------------------------------------------------------- /c4/systems/physics/ode.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems/physics/ode.nim -------------------------------------------------------------------------------- /c4/systems/physics/simple.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems/physics/simple.nim -------------------------------------------------------------------------------- /c4/systems/video/ogre.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems/video/ogre.nim -------------------------------------------------------------------------------- /c4/systems/video/sdl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/systems/video/sdl.nim -------------------------------------------------------------------------------- /c4/templates/2d/project.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/project.nim -------------------------------------------------------------------------------- /c4/templates/2d/project.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/project.nimble -------------------------------------------------------------------------------- /c4/templates/2d/project.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/project.nims -------------------------------------------------------------------------------- /c4/templates/2d/src/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/messages.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/scenarios/collision.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/scenarios/collision.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/scenarios/connection.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/scenarios/connection.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/scenarios/movement.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/scenarios/movement.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/systems/input.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/systems/network.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/systems/network.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/systems/physics.nim -------------------------------------------------------------------------------- /c4/templates/2d/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/2d/src/systems/video.nim -------------------------------------------------------------------------------- /c4/templates/action/project.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/project.nim -------------------------------------------------------------------------------- /c4/templates/action/project.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/project.nimble -------------------------------------------------------------------------------- /c4/templates/action/project.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/project.nims -------------------------------------------------------------------------------- /c4/templates/action/src/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/messages.nim -------------------------------------------------------------------------------- /c4/templates/action/src/scenarios/connection.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/scenarios/connection.nim -------------------------------------------------------------------------------- /c4/templates/action/src/scenarios/entity.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/scenarios/entity.nim -------------------------------------------------------------------------------- /c4/templates/action/src/scenarios/impersonation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/scenarios/impersonation.nim -------------------------------------------------------------------------------- /c4/templates/action/src/scenarios/init.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/scenarios/init.nim -------------------------------------------------------------------------------- /c4/templates/action/src/scenarios/player_actions.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/scenarios/player_actions.nim -------------------------------------------------------------------------------- /c4/templates/action/src/scenarios/position.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/scenarios/position.nim -------------------------------------------------------------------------------- /c4/templates/action/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/systems/input.nim -------------------------------------------------------------------------------- /c4/templates/action/src/systems/network.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/systems/network.nim -------------------------------------------------------------------------------- /c4/templates/action/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/systems/physics.nim -------------------------------------------------------------------------------- /c4/templates/action/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/action/src/systems/video.nim -------------------------------------------------------------------------------- /c4/templates/base/project.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/project.nim -------------------------------------------------------------------------------- /c4/templates/base/project.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/project.nimble -------------------------------------------------------------------------------- /c4/templates/base/project.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/project.nims -------------------------------------------------------------------------------- /c4/templates/base/src/messages.nim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /c4/templates/base/src/scenarios/init.nim: -------------------------------------------------------------------------------- 1 | when defined(nimHasUsed): 2 | {.used.} 3 | 4 | # put your first scenario here 5 | -------------------------------------------------------------------------------- /c4/templates/base/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/src/systems/input.nim -------------------------------------------------------------------------------- /c4/templates/base/src/systems/network.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/src/systems/network.nim -------------------------------------------------------------------------------- /c4/templates/base/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/src/systems/physics.nim -------------------------------------------------------------------------------- /c4/templates/base/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/templates/base/src/systems/video.nim -------------------------------------------------------------------------------- /c4/threads.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/threads.nim -------------------------------------------------------------------------------- /c4/utils/floats.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/utils/floats.nim -------------------------------------------------------------------------------- /c4/utils/loading.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/utils/loading.nim -------------------------------------------------------------------------------- /c4/utils/loglevel.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/utils/loglevel.nim -------------------------------------------------------------------------------- /c4/utils/stringify.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/c4/utils/stringify.nim -------------------------------------------------------------------------------- /docs/tutorials/01 - project setup/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/01 - project setup/readme.md -------------------------------------------------------------------------------- /docs/tutorials/01 - project setup/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/01 - project setup/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/02 - messages/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/02 - messages/readme.md -------------------------------------------------------------------------------- /docs/tutorials/02 - messages/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/02 - messages/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/03 - processes and threads/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/03 - processes and threads/readme.md -------------------------------------------------------------------------------- /docs/tutorials/03 - processes and threads/src/processes_and_threads.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/03 - processes and threads/src/processes_and_threads.nim -------------------------------------------------------------------------------- /docs/tutorials/03 - processes and threads/src/processes_creation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/03 - processes and threads/src/processes_creation.nim -------------------------------------------------------------------------------- /docs/tutorials/03 - processes and threads/src/threads_communication.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/03 - processes and threads/src/threads_communication.nim -------------------------------------------------------------------------------- /docs/tutorials/03 - processes and threads/src/threads_creation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/03 - processes and threads/src/threads_creation.nim -------------------------------------------------------------------------------- /docs/tutorials/04 - ecs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/04 - ecs/readme.md -------------------------------------------------------------------------------- /docs/tutorials/04 - ecs/src/components.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/04 - ecs/src/components.nim -------------------------------------------------------------------------------- /docs/tutorials/04 - ecs/src/entities.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/04 - ecs/src/entities.nim -------------------------------------------------------------------------------- /docs/tutorials/05 - systems/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/05 - systems/readme.md -------------------------------------------------------------------------------- /docs/tutorials/05 - systems/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/05 - systems/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/05 - systems/src/systems/fps.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/05 - systems/src/systems/fps.nim -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/readme.md -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/2d/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/2d/main.nim -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/2d/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/2d/systems/video.nim -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/3d/consts.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/3d/consts.nim -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/3d/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/3d/main.nim -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/3d/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/3d/messages.nim -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/3d/nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/3d/nim.cfg -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/3d/plugins.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/3d/plugins.cfg -------------------------------------------------------------------------------- /docs/tutorials/06 - video system/src/3d/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/06 - video system/src/3d/systems/video.nim -------------------------------------------------------------------------------- /docs/tutorials/07 - input system/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/07 - input system/readme.md -------------------------------------------------------------------------------- /docs/tutorials/07 - input system/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/07 - input system/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/07 - input system/src/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/07 - input system/src/messages.nim -------------------------------------------------------------------------------- /docs/tutorials/07 - input system/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/07 - input system/src/systems/input.nim -------------------------------------------------------------------------------- /docs/tutorials/07 - input system/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/07 - input system/src/systems/video.nim -------------------------------------------------------------------------------- /docs/tutorials/08 - physics system/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/tutorials/08 - physics system/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/08 - physics system/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/08 - physics system/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/08 - physics system/src/systems/physics.nim -------------------------------------------------------------------------------- /docs/tutorials/09 - network system/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/tutorials/09 - network system/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/09 - network system/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/09 - network system/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/09 - network system/src/systems/input.nim -------------------------------------------------------------------------------- /docs/tutorials/09 - network system/src/threads.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/09 - network system/src/threads.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/readme.md -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/messages.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/scenarios/master.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/scenarios/master.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/systems/input.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/systems/network.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/systems/network.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/systems/physics.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/systems/video.nim -------------------------------------------------------------------------------- /docs/tutorials/10 - simple 2d game/src/threads.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/10 - simple 2d game/src/threads.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/main.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/messages.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/messages.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/nim.cfg -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/plugins.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/plugins.cfg -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/scenarios/entity_create.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/scenarios/entity_create.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/scenarios/entity_move.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/scenarios/entity_move.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/scenarios/hello.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/scenarios/hello.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/scenarios/player.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/scenarios/player.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/systems/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/systems/input.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/systems/network.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/systems/network.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/systems/physics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/systems/physics.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/systems/video.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/systems/video.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/threads.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/threads.nim -------------------------------------------------------------------------------- /docs/tutorials/11 - simple 3d game/src/utils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/docs/tutorials/11 - simple 3d game/src/utils.nim -------------------------------------------------------------------------------- /nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xE111/cat-400/HEAD/nim.cfg --------------------------------------------------------------------------------