6e4ad90a
Add a stats logger entity. by
2010-09-02 04:39:20 +0000
92f2adbc
Toying around with the editor UI. by
2010-08-29 23:18:41 +0000
9e2c239e
Support tilesets larger than 512x512 and switch the coordinates system to (0,0) at the bottom left. by
2010-08-28 22:51:13 +0000
83a82034
Start creating the World class. by
2010-08-28 19:12:29 +0000
f9ec350c
Fix a few minor FIXMEs in the code. by
2010-08-28 17:19:16 +0000
bc256d6d
Fix an erroneus warning message in the Dict destructor. by
2010-08-28 17:19:15 +0000
3e266b5d
Proper detection of libcaca and libpipi. by
2010-08-28 17:19:14 +0000
befc2ac8
Minor simplification to the GTK exit handling. by
2010-08-28 17:19:13 +0000
887e7b16
Switch from esdf controls to wasd, but support qwerty and azerty keyboards. by
2010-08-28 17:19:11 +0000
787818d0
Do not use SDL for Win32 timers. The OS has all we need. by
2010-08-26 11:46:00 +0000
93191414
Fix a Win32 timer regression bug. by
2010-08-23 16:39:19 +0000
ae70b9f6
Move _strncasecmp define from forge.cpp/tiler.cpp to dict.cpp. by
2010-08-23 16:36:54 +0000
9100b53f
Allow to build without libpipi. by
2010-08-23 16:34:40 +0000
d5ffa9fe
Properly implement program termination, including in the GTK program. by
2010-08-23 01:56:09 +0000
1a5b20c3
Minor code simplifications. by
2010-08-23 01:56:08 +0000
0415b2eb
Remove duplicate code in the GL map viewer. by
2010-08-22 17:52:13 +0000
c1851f2c
Store the frame number in the Ticker instead of duplicating the information in each class that uses it. by
2010-08-22 17:52:12 +0000
c52d2267
Keyboard scrolling in the editor. by
2010-08-22 17:52:11 +0000
fb327b33
Play with toolbar buttons. by
2010-08-22 17:52:06 +0000
11305698
Add an about dialogue and fix an initialisation bug in the map viewer scrollbar handling. by
2010-08-22 16:02:21 +0000
19170bca
Refactor editor to get the glarea object out of the main source file. by
2010-08-22 16:02:20 +0000
509d4158
Update .gitignore file. by
2010-08-22 16:02:19 +0000
4cc3ace4
Update todo list. by
2010-08-22 16:02:18 +0000
d9900848
Allow the sprite viewer window to pan. by
2010-08-22 16:02:17 +0000
324013d8
Implement scrolling in the GTK window using the scrollbars. by
2010-08-22 04:28:25 +0000
039de818
Fix the Font class so that it does lazy initialisation of the texture. by
2010-08-22 04:28:24 +0000
2a5d90cc
New MapViewer class and some GTK+ refactoring. by
2010-08-22 04:28:22 +0000
57a0cb51
Refactor stuff. by
2010-08-22 00:55:40 +0000
3bb8c8aa
Factor Forge and Tiler using the new Dict class. by
2010-08-22 00:55:39 +0000
6223c37b
Proper Float3 constructors. by
2010-08-22 00:55:38 +0000
0fdf9b68
Apply correct projection to the debug sprite movement. by
2010-08-22 00:55:37 +0000
988f7c28
Replace mouse scrolling with a joystick simulated by the e/s/d/f keys. by
2010-08-21 17:50:47 +0000
50e4f672
Get the timer to talk milliseconds instead of seconds. by
2010-08-21 17:50:45 +0000
3d0a16c0
Add a simple "build" script for people unfamiliar with bootstrap etc. by
2010-08-21 17:50:44 +0000
4d63ad6a
Rename "asset" to "entity". It's way cooler. by
2010-08-21 02:20:33 +0000
25273ab1
Remove some debug stuff. by
2010-08-19 00:58:34 +0000
0fe723ee
Implement video recording using libpipi. by
2010-08-19 00:58:33 +0000
ea672c77
Disable depth test. We do our own management. by
2010-08-19 00:58:31 +0000
8d659bb0
Fix Z-sorting yet again, and add real level support to map loading. by
2010-08-19 00:58:31 +0000
29bebc3e
Implement Video::Capture and create a GROUP_RENDER_CAPTURE tick group. by
2010-08-19 00:58:30 +0000
d2e5bba8
Implement Video::GetWidth() and Video::GetHeight(). by
2010-08-19 00:58:29 +0000
2edd7f4d
Start to handle differences between vertical and horizontal tiles. by
2010-08-19 00:58:28 +0000
cb0c02c7
Invert the mouse coordinate handling logic. by
2010-08-19 00:58:27 +0000
2fe26736
Better near/far values. by
2010-08-17 12:05:05 +0000
8d4e2c9c
Fix z-sorting of tiles. For now. by
2010-08-16 23:01:16 +0000
e16f8d78
Add a debug sprite to the scene. by
2010-08-16 21:40:16 +0000
4ba04a7b
Allow other classes to request the Game's Scene object. by
2010-08-16 21:40:15 +0000
14e45d0f
Try to detect assets not calling their super tick methods. Already spotted one bug thanks to that. by
2010-08-16 21:40:15 +0000
e8cd1a9b
Minor optimisation in the garbage collection order. by
2010-08-16 21:40:14 +0000
0d78ca44
Implement Timer::PollSeconds(), if necessary. by
2010-08-16 21:40:13 +0000
79822b6c
Improve the text appearance using an outline. by
2010-08-16 21:40:12 +0000
6ddfa261
Minor updates here and there. Not worth mentioning. by
2010-08-16 00:36:36 +0000
bf938bd6
Update todo list. by
2010-08-16 00:36:35 +0000
a156dd81
Make the editor more responsive by handling GTK events before waiting for the loop to complete. by
2010-08-16 00:36:34 +0000
601ce077
Make the GTK editor more responsive. by
2010-08-15 16:56:09 +0000
e2596fa9
Implement the profiling system. by
2010-08-15 16:56:09 +0000
372d18bd
Implement naive bold font printing. by
2010-08-15 16:56:08 +0000
fa25646f
Improve the timer accuracy even more. by
2010-08-15 16:56:07 +0000
61524527
Fixed framerate now has sub-millisecond accuracy on Linux. by
2010-08-15 14:29:13 +0000
172a256c
Properly initialise SDL in the input system's constructor. by
2010-08-15 14:29:12 +0000
8bfb98c1
Implement a better timing mechanism for fixed framerate. Accuracy is sub-millisecond but can be improved if we get rid of SDL timers. by
2010-08-15 14:29:11 +0000
c409ec99
Fix the extra data in the autotools-created tarballs. by
2010-08-14 21:15:47 +0000
6044e5be
Switch editor building scheme to GtkBuilder. by
2010-08-14 21:15:46 +0000
cffc8c2b
Create the todo list. by
2010-08-14 21:15:45 +0000
932b60a1
Proper delta time computation in both the game and the editor. by
2010-08-14 21:15:44 +0000
7d382e54
The frame counter is now an asset object. by
2010-08-14 21:15:43 +0000
b55b3e65
Minor cleanup in the editor main code. by
2010-08-14 21:15:42 +0000
298ba806
Get rid of GtkVideo, it was pretty useless in the current shape. by
2010-08-14 21:15:41 +0000
adf78d03
Get rid of SdlVideo, it was pretty useless. by
2010-08-14 21:15:41 +0000
3f18102a
Remove dead code from the soon to be deprecated Video classes. by
2010-08-14 21:15:40 +0000
47bf73f6
Make the Game class an asset like the others. by
2010-08-14 21:15:39 +0000
9112d94d
Create a helper class for easy scene setup. Highly reduces the number of includes in a few source files. by
2010-08-14 21:15:38 +0000
183b24bf
Do not tick destroyed objects. by
2010-08-14 21:15:37 +0000
ccf95328
Reimplement the SDL input as a ticked asset object. by
2010-08-11 16:18:48 +0000
effd8f76
Implement a quit() mechanism in the Game class. by
2010-08-11 16:18:42 +0000
48e3f7c6
Implement ticking groups. by
2010-08-11 16:18:41 +0000
0fc6a848
Slightly improve the documentation in a few files, add the missing joystick class, and put a header in each source file. by
2010-08-11 16:18:40 +0000
6840f5d3
Move all GTK stuff to a subdirectory. by
2010-08-11 16:18:39 +0000
4d005a7d
Implement a naive garbage collector. by
2010-08-11 16:18:38 +0000
4f802a42
Add a few more autotools rules. by
2010-08-11 16:18:37 +0000
5a170779
Implement lazy initialisation of TileSet objects. by
2010-08-11 16:18:36 +0000
cf1f5d50
TileSet is now a child of Asset. by
2010-08-11 16:18:30 +0000
d20a3066
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. by
2010-08-11 16:18:29 +0000
a156db0a
The GTK loop now works. Sort of. by
2010-08-11 16:18:28 +0000
097baf02
Convert everything to the autotools. Managing source dependencies will be easier. by
2010-08-11 16:18:27 +0000
98c45690
Start of the GtkVideo implementation. by
2010-08-11 15:50:06 +0000
5e9cb748
Change the Video class into an interface, implemented by SdlVideo and, soon, GtkVideo. by
2010-08-11 15:39:36 +0000
59f777f9
Naive font renderer prototype. by
2010-07-14 00:14:35 +0000
0e0b37af
Simple tool to create a font file. by
2010-07-14 00:14:31 +0000
40d2f1c0
Minor Win32 compilation fixes. by
2010-07-12 11:54:04 +0000
a9b63620
Rendering starts to work again. There is no Z-sorting yet. by
2010-07-08 00:00:13 +0000
6a3405bf
Fix error in tile code computation. by
2010-07-08 00:00:05 +0000
af3be15a
Much better resource allocation and release. Scene manager stub. by
2010-07-07 00:11:16 +0000
4537534d
Support CSV .tmx files to get rid of that pathetic system() call. by
2010-07-06 21:37:47 +0000
76b9dfc1
Breaking the map/layer code apart. Needs more work. by
2010-07-06 12:02:41 +0000
dbf48980
Update z sort doc. by
2010-07-06 00:05:05 +0000
b6b70d23
Automatically generate PNG files. by
2010-07-05 22:12:51 +0000
51a2711e
Fix default tiler image. by
2010-07-05 21:48:18 +0000
e7f0ce9c
Helper map for z-sort. by
2010-07-04 22:23:29 +0000
5fc5f234
New zsort doc. by
2010-07-04 21:49:06 +0000