Commit Graph

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