Sam Hocevar
|
65c69e11db
|
Create a few matrix handling classes and operators.
|
13 anni fa |
Sam Hocevar
|
2c2b38db41
|
Make font objects use the TileSet system and fix the text objects' Z offset.
Fixes tickets #19 and #24.
|
13 anni fa |
Sam Hocevar
|
aee14ca1a5
|
Only link with -lGL if present on the system. Fixes the MinGW build.
|
13 anni fa |
Sam Hocevar
|
bcca962ba9
|
Allow to query for a tileset's size and/or number of tiles.
|
13 anni fa |
Sam Hocevar
|
46db0d51c8
|
Fix the SDL timer behaviour. Fixes ticket #26.
|
13 anni fa |
Sam Hocevar
|
375d7ee14d
|
TileSets can now be initialised either using the tile size, or the
known number of tiles in a row and a column. Necessary for ticket #24.
|
13 anni fa |
Sam Hocevar
|
0afb58dca8
|
Properly detect SDL libraries when sdl-config and pkg-config are here
together.
|
13 anni fa |
Sam Hocevar
|
d7ee37a230
|
Add missing icons.png, use CPPFLAGS instead of CXXFLAGS in automake rules.
|
13 anni fa |
Sam Hocevar
|
3c6cb52695
|
Fix a typo in Makefile.am.
|
13 anni fa |
Sam Hocevar
|
d858cb2444
|
Clean up configure.ac from useless variables.
|
13 anni fa |
Sam Hocevar
|
e17905e03a
|
Try to autodetect GtkGL development libs, and don't build the Deus Hax
editor if not found.
|
13 anni fa |
Sam Hocevar
|
560164e15f
|
Rename build scripts to build-linux and build-mingw.
|
14 anni fa |
Sam Hocevar
|
9f3cd82c2e
|
Add a build-mingw.sh script for Win32 builds.
|
14 anni fa |
Sam Hocevar
|
33f6ca9877
|
Stop using pkg-config in Makefiles and stop putting things in LDADD that
require to appear before LDFLAGS in the linker call.
|
14 anni fa |
Sam Hocevar
|
25e3c9cf9d
|
Some versions of m4 do not honour M4PATH even if claiming to. Manually
add its contents to the aclocal commandline flags.
|
14 anni fa |
Sam Hocevar
|
1e83987676
|
Get rid of benchmarking mode, it's useless: Ticker::Setup(0) does the same.
|
14 anni fa |
Sam Hocevar
|
eec2eb7a9a
|
Add a recording mode to Ticker that ensures fixed deltatime even when
lagging behind.
|
14 anni fa |
Sam Hocevar
|
016a5ec38b
|
Add a benchmark mode to the ticker.
|
14 anni fa |
Sam Hocevar
|
c5aea027b9
|
Store the requested FPS in the Ticker class.
|
14 anni fa |
Sam Hocevar
|
0297a2b195
|
The client application no longer needs to call Video::Clea().
|
14 anni fa |
Sam Hocevar
|
bd751c1a0c
|
Allow to specify FPS in the DebugRecord object.
|
14 anni fa |
Sam Hocevar
|
12d85f61d6
|
Copy all necessary DLLs to the target dir after a successful build.
|
14 anni fa |
Sam Hocevar
|
5eb598905a
|
The most recent interface layout.
|
14 anni fa |
Sam Hocevar
|
0077791680
|
Add more GetName() implementations.
|
14 anni fa |
Sam Hocevar
|
55d5a1ac52
|
Define _DEBUG when configure is called with --enable-debug.
|
14 anni fa |
Sam Hocevar
|
c1a3d37e7b
|
Fix the Dict class. It wasn't even implemented properly.
|
14 anni fa |
Sam Hocevar
|
d697fd40b1
|
Name tilers, samples and pieces for easier debugging.
|
14 anni fa |
Sam Hocevar
|
29fe980021
|
Fix a coding error in the null tiler detection.
|
14 anni fa |
Sam Hocevar
|
66ab1860ef
|
Add more error reporting to the Tiler and the Ticker.
|
14 anni fa |
Sam Hocevar
|
6b975946b9
|
Merge the Fusion class back into Board.
|
14 anni fa |
Sam Hocevar
|
cfb7d32d2e
|
More aggressive ticker panic mode.
|
14 anni fa |
Sam Hocevar
|
4db2c0c6fe
|
Reduce error verbosity when entities are stuck at exit.
|
14 anni fa |
Sam Hocevar
|
bc63934531
|
Add a safeguard mechanism that gets rid of stuck entities upon shutdown.
|
14 anni fa |
Sam Hocevar
|
cc465a3d6c
|
Add a Thumbs class to display the sidebar thumbnail icons.
|
14 anni fa |
Sam Hocevar
|
e3a8aa0961
|
Start working on a new gameplay, codenamed "Fusion".
|
14 anni fa |
Sam Hocevar
|
8de209f707
|
Fix a crash caused by potential code/data discrepancies.
|
14 anni fa |
Sam Hocevar
|
e9583b8a62
|
Implement the title screen. Click on it to start a game.
|
14 anni fa |
Sam Hocevar
|
ff7655859e
|
Add an Interface class that displays the general interface.
|
14 anni fa |
Sam Hocevar
|
f9cb712e81
|
First implementation of the mouse tracker.
|
14 anni fa |
Sam Hocevar
|
9c08082263
|
Minor updates to the mouse tracking architecture.
|
14 anni fa |
Sam Hocevar
|
1ae1693d52
|
Make Entity variable members private.
|
14 anni fa |
Sam Hocevar
|
98e91ef607
|
Add all the bells and whistles needed for GTK+ compilation on Win32.
|
14 anni fa |
Sam Hocevar
|
50ed9ffecc
|
Test entity alignment features. Also, start working on the mouse tracking.
|
14 anni fa |
Sam Hocevar
|
8df4d092a5
|
Implement Text::SetInt().
|
14 anni fa |
Sam Hocevar
|
c48381f4a1
|
Prepare the code architecture for the title screen animations.
|
14 anni fa |
Sam Hocevar
|
e9e1390454
|
Display mashed monsterz statistics, up to 12 icons.
|
14 anni fa |
Sam Hocevar
|
1dbd80b2a0
|
Text objects don't do bold by default. The fonts themselves should be bold.
|
14 anni fa |
Sam Hocevar
|
fa1cc51d97
|
Fix a texture size bug in the font initialisation.
|
14 anni fa |
Sam Hocevar
|
6944791336
|
Get rid of game.cpp and game.h.
|
14 anni fa |
Sam Hocevar
|
b0ded399f6
|
Rework tile handling. This possibly breaks deushax pretty rudely.
|
14 anni fa |