Commit graph

14 commits

Author SHA1 Message Date
fc69969099 Refactor packages layout using inferred-packages-system 2015-12-27 17:09:05 +01:00
d8df41dbe4 Refactor the game module and rethink the way to import symbols
From now on, import symbols from other packages when it makes sense.
2014-11-14 21:53:24 +09:00
9faa777972 Rewrite modules functions as macro
This let us recompile initialize/finalize/update functions during
runtime without having to register them once again.
2014-11-14 21:45:54 +09:00
6b2c2df3bf Add some simple objects to be rendered
A cube and a triangle
Make use of the input system to move the camera.
2014-11-10 16:54:03 +09:00
891643c414 Add a poll-events function to be used in the main-loop 2014-11-02 16:53:36 +09:00
61f963cb3d Move the optimize declaim to be the first form evaluated when compiling 2014-11-02 16:52:43 +09:00
ad0f6a0eb8 Fix the clocking system and add an fps counter 2014-11-02 16:52:43 +09:00
b8579526c0 Always call the finalize function when returning from the main loop 2014-09-30 16:07:56 +09:00
c213413fb9 Add a declaim for compiling code with max debug and safety 2014-08-13 18:14:41 +09:00
246668c4cc fix the way we break from the main loop 2014-08-13 18:14:18 +09:00
4a7ecc072c Add a function to quit the main loop 2014-01-22 00:16:25 +09:00
146d58f591 Add a module system for initialization and update of all kind of modules 2014-01-22 00:16:25 +09:00
9a0872cd33 Add a simple protectable main loop
If an error occurs, a `continue' restart can be invoked to resume the
program execution.
Also, if the main loop is called through the slime repl, it will still
be able to run on the main thread.
2014-01-05 19:31:10 +09:00
0d5ab4faa9 Initial Commit: bootstrap project with cl-project 2014-01-02 20:56:35 +09:00