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