Sam Hocevar
|
d5ffa9fe4f
|
Properly implement program termination, including in the GTK program.
|
pirms 15 gadiem |
Sam Hocevar
|
57a0cb5102
|
Refactor stuff.
|
pirms 15 gadiem |
Sam Hocevar
|
988f7c2885
|
Replace mouse scrolling with a joystick simulated by the e/s/d/f keys.
|
pirms 15 gadiem |
Sam Hocevar
|
50e4f67254
|
Get the timer to talk milliseconds instead of seconds.
|
pirms 15 gadiem |
Sam Hocevar
|
25273ab1fe
|
Remove some debug stuff.
|
pirms 15 gadiem |
Sam Hocevar
|
0fe723ee86
|
Implement video recording using libpipi.
|
pirms 15 gadiem |
Sam Hocevar
|
e16f8d7804
|
Add a debug sprite to the scene.
|
pirms 15 gadiem |
Sam Hocevar
|
6ddfa26129
|
Minor updates here and there. Not worth mentioning.
|
pirms 15 gadiem |
Sam Hocevar
|
e2596fa9fd
|
Implement the profiling system.
|
pirms 15 gadiem |
Sam Hocevar
|
61524527a1
|
Fixed framerate now has sub-millisecond accuracy on Linux.
|
pirms 15 gadiem |
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.
|
pirms 15 gadiem |
Sam Hocevar
|
932b60a123
|
Proper delta time computation in both the game and the editor.
|
pirms 15 gadiem |
Sam Hocevar
|
7d382e549d
|
The frame counter is now an asset object.
|
pirms 15 gadiem |
Sam Hocevar
|
adf78d0334
|
Get rid of SdlVideo, it was pretty useless.
|
pirms 15 gadiem |
Sam Hocevar
|
47bf73f680
|
Make the Game class an asset like the others.
|
pirms 15 gadiem |
Sam Hocevar
|
9112d94d19
|
Create a helper class for easy scene setup. Highly reduces the number
of includes in a few source files.
|
pirms 15 gadiem |
Sam Hocevar
|
ccf95328cf
|
Reimplement the SDL input as a ticked asset object.
|
pirms 15 gadiem |
Sam Hocevar
|
effd8f768a
|
Implement a quit() mechanism in the Game class.
|
pirms 15 gadiem |
Sam Hocevar
|
0fc6a8487c
|
Slightly improve the documentation in a few files, add the missing
joystick class, and put a header in each source file.
|
pirms 15 gadiem |
Sam Hocevar
|
4d005a7dbb
|
Implement a naive garbage collector.
|
pirms 15 gadiem |
Sam Hocevar
|
5a17077940
|
Implement lazy initialisation of TileSet objects.
|
pirms 15 gadiem |
Sam Hocevar
|
a156db0aeb
|
The GTK loop now works. Sort of.
|
pirms 15 gadiem |
Sam Hocevar
|
5e9cb74861
|
Change the Video class into an interface, implemented by SdlVideo and,
soon, GtkVideo.
|
pirms 15 gadiem |
Sam Hocevar
|
a9b63620d4
|
Rendering starts to work again. There is no Z-sorting yet.
|
pirms 15 gadiem |
Sam Hocevar
|
af3be15a7d
|
Much better resource allocation and release. Scene manager stub.
|
pirms 15 gadiem |
Sam Hocevar
|
4537534dcf
|
Support CSV .tmx files to get rid of that pathetic system() call.
|
pirms 15 gadiem |
Sam Hocevar
|
a3d5f1576b
|
The layer name is no longer ignored.
|
pirms 15 gadiem |
Sam Hocevar
|
6a20cd3645
|
Dynamically allocate layers when loading maps.
|
pirms 15 gadiem |
Sam Hocevar
|
f2213985f5
|
Test collisions.
|
pirms 15 gadiem |
Sam Hocevar
|
cb5aa211de
|
Fix test map layers.
|
pirms 15 gadiem |
Sam Hocevar
|
a066bec3bb
|
Sort layers before rendering.
|
pirms 15 gadiem |
Sam Hocevar
|
68c71cfa83
|
Create a tile manager. There are no longer any GL calls in test-map.cpp or
in public headers. Good cleanup.
|
pirms 15 gadiem |
Sam Hocevar
|
b7e768c3c9
|
Add a sprite following the mouse.
|
pirms 15 gadiem |
Sam Hocevar
|
7264038537
|
Add mediocre support for .tmx tiled maps.
|
pirms 15 gadiem |
Sam Hocevar
|
b98cd26576
|
Move video initialisation stuff to a separate source file.
|
pirms 15 gadiem |
Sam Hocevar
|
246b4ff176
|
Move C++ code in an src/ subdirectory.
|
pirms 15 gadiem |
Sam Hocevar
|
d4834f0160
|
Upload all vertex buffers on each frame. It is not noticeably slower
for now. Also, fullscreen support.
|
pirms 15 gadiem |
Sam Hocevar
|
3ae989fd4b
|
Testing object layers.
|
pirms 15 gadiem |
Sam Hocevar
|
23f7890160
|
fiuwoifeowifoewifoewfew
|
pirms 15 gadiem |