Sam Hocevar
|
8d659bb02e
|
Fix Z-sorting yet again, and add real level support to map loading.
|
14 years ago |
Sam Hocevar
|
29bebc3e53
|
Implement Video::Capture and create a GROUP_RENDER_CAPTURE tick group.
|
14 years ago |
Sam Hocevar
|
d2e5bba88e
|
Implement Video::GetWidth() and Video::GetHeight().
|
14 years ago |
Sam Hocevar
|
2edd7f4dbf
|
Start to handle differences between vertical and horizontal tiles.
|
14 years ago |
Sam Hocevar
|
cb0c02c7d0
|
Invert the mouse coordinate handling logic.
|
14 years ago |
Sam Hocevar
|
2fe2673600
|
Better near/far values.
|
14 years ago |
Sam Hocevar
|
8d4e2c9c4c
|
Fix z-sorting of tiles. For now.
|
14 years ago |
Sam Hocevar
|
e16f8d7804
|
Add a debug sprite to the scene.
|
14 years ago |
Sam Hocevar
|
4ba04a7bfd
|
Allow other classes to request the Game's Scene object.
|
14 years ago |
Sam Hocevar
|
14e45d0fd4
|
Try to detect assets not calling their super tick methods. Already spotted
one bug thanks to that.
|
14 years ago |
Sam Hocevar
|
e8cd1a9ba7
|
Minor optimisation in the garbage collection order.
|
14 years ago |
Sam Hocevar
|
0d78ca44ca
|
Implement Timer::PollSeconds(), if necessary.
|
14 years ago |
Sam Hocevar
|
79822b6c89
|
Improve the text appearance using an outline.
|
14 years ago |
Sam Hocevar
|
6ddfa26129
|
Minor updates here and there. Not worth mentioning.
|
14 years ago |
Sam Hocevar
|
bf938bd622
|
Update todo list.
|
14 years ago |
Sam Hocevar
|
a156dd810e
|
Make the editor more responsive by handling GTK events before waiting for
the loop to complete.
|
14 years ago |
Sam Hocevar
|
601ce07746
|
Make the GTK editor more responsive.
|
14 years ago |
Sam Hocevar
|
e2596fa9fd
|
Implement the profiling system.
|
14 years ago |
Sam Hocevar
|
372d18bde6
|
Implement naive bold font printing.
|
14 years ago |
Sam Hocevar
|
fa25646f80
|
Improve the timer accuracy even more.
|
14 years ago |
Sam Hocevar
|
61524527a1
|
Fixed framerate now has sub-millisecond accuracy on Linux.
|
14 years ago |
Sam Hocevar
|
172a256c89
|
Properly initialise SDL in the input system's constructor.
|
14 years ago |
Sam Hocevar
|
8bfb98c160
|
Implement a better timing mechanism for fixed framerate. Accuracy is
sub-millisecond but can be improved if we get rid of SDL timers.
|
14 years ago |
Sam Hocevar
|
c409ec99ef
|
Fix the extra data in the autotools-created tarballs.
|
14 years ago |
Sam Hocevar
|
6044e5bed1
|
Switch editor building scheme to GtkBuilder.
|
14 years ago |
Sam Hocevar
|
cffc8c2b98
|
Create the todo list.
|
14 years ago |
Sam Hocevar
|
932b60a123
|
Proper delta time computation in both the game and the editor.
|
14 years ago |
Sam Hocevar
|
7d382e549d
|
The frame counter is now an asset object.
|
14 years ago |
Sam Hocevar
|
b55b3e652b
|
Minor cleanup in the editor main code.
|
14 years ago |
Sam Hocevar
|
298ba806bb
|
Get rid of GtkVideo, it was pretty useless in the current shape.
|
14 years ago |
Sam Hocevar
|
adf78d0334
|
Get rid of SdlVideo, it was pretty useless.
|
14 years ago |
Sam Hocevar
|
3f18102a40
|
Remove dead code from the soon to be deprecated Video classes.
|
14 years ago |
Sam Hocevar
|
47bf73f680
|
Make the Game class an asset like the others.
|
14 years ago |
Sam Hocevar
|
9112d94d19
|
Create a helper class for easy scene setup. Highly reduces the number
of includes in a few source files.
|
14 years ago |
Sam Hocevar
|
183b24bf51
|
Do not tick destroyed objects.
|
14 years ago |
Sam Hocevar
|
ccf95328cf
|
Reimplement the SDL input as a ticked asset object.
|
14 years ago |
Sam Hocevar
|
effd8f768a
|
Implement a quit() mechanism in the Game class.
|
14 years ago |
Sam Hocevar
|
48e3f7c6b3
|
Implement ticking groups.
|
14 years ago |
Sam Hocevar
|
0fc6a8487c
|
Slightly improve the documentation in a few files, add the missing
joystick class, and put a header in each source file.
|
14 years ago |
Sam Hocevar
|
6840f5d301
|
Move all GTK stuff to a subdirectory.
|
14 years ago |
Sam Hocevar
|
4d005a7dbb
|
Implement a naive garbage collector.
|
14 years ago |
Sam Hocevar
|
4f802a421d
|
Add a few more autotools rules.
|
14 years ago |
Sam Hocevar
|
5a17077940
|
Implement lazy initialisation of TileSet objects.
|
14 years ago |
Sam Hocevar
|
cf1f5d500f
|
TileSet is now a child of Asset.
|
14 years ago |
Sam Hocevar
|
d20a306621
|
Implement a clean class for various assets that can be ticked both in
the game context and in the render context, and a ticker class that
takes care of the ticking.
|
14 years ago |
Sam Hocevar
|
a156db0aeb
|
The GTK loop now works. Sort of.
|
14 years ago |
Sam Hocevar
|
097baf0284
|
Convert everything to the autotools. Managing source dependencies will be
easier.
|
14 years ago |
Sam Hocevar
|
98c4569011
|
Start of the GtkVideo implementation.
|
14 years ago |
Sam Hocevar
|
5e9cb74861
|
Change the Video class into an interface, implemented by SdlVideo and,
soon, GtkVideo.
|
14 years ago |
Sam Hocevar
|
59f777f969
|
Naive font renderer prototype.
|
14 years ago |