Commit Graph
361 Commits
Author SHA1 Message Date
neuromancer 9be2a00557 FREESCAPE: shield/energy handling during time increments for eclipse 2024-02-25 22:00:09 +01:00
neuromancer a14165eeaa FREESCAPE: implemented rest key in eclipse 2024-02-13 14:53:16 +01:00
neuromancer 3f82028ddf FREESCAPE: falling handling fixes for eclipse 2024-02-13 14:53:16 +01:00
neuromancer 8ed649dea8 FREESCAPE: end game fixes for dark and eclipse 2024-02-13 14:53:16 +01:00
neuromancer c946163d94 FREESCAPE: refactoring of checkIfGameEnded and endGame for driller, dark and eclipse 2024-02-13 14:53:16 +01:00
neuromancer 7cb83f4b3f FREESCAPE: refactoring of initGameState and add _gameStateControl variable 2024-02-13 14:53:16 +01:00
neuromancer 5e855ea2c2 FREESCAPE: make sure _soundFx pointer array is properly deallocated 2024-02-06 08:14:13 +01:00
neuromancer c58629e17d FREESCAPE: implement PWM sounds from dos release of eclipse 2024-02-06 08:14:13 +01:00
Torbjörn Andersson a1c8db3201 JANITORIAL: Clean up some whitespace and double semicolons 2024-01-29 19:32:00 +01:00
neuromancer bca50cd100 FREESCAPE: reset events when the engine quits or returns to launcher 2024-01-16 09:40:13 +01:00
neuromancer 457628ecb8 FREESCAPE: fixed IPHONE specific code to set better default controls 2024-01-15 20:55:05 +01:00
neuromancer 542cb473a3 FREESCAPE: initial rendering of the solar eclipse in eclipse 2024-01-13 13:49:02 +01:00
Eugene Sandulenko 030d96fb5b FREESCAPE: Fix compilation 2024-01-07 01:33:40 +01:00
neuromancer 7f21ad3cb5 FREESCAPE: set some sane default controls for ios 2024-01-06 15:55:10 +01:00
neuromancer 89b9543815 FREESCAPE: wrap event manager to make sure key events are properly handled in different platforms 2024-01-04 11:12:04 +01:00
neuromancer e4098f44ce FREESCAPE: clear buffer before each frame 2023-11-26 18:35:26 +01:00
neuromancer ec87a2ba45 FREESCAPE: removed useless workaround for a glScissor-related bug 2023-11-26 16:40:25 +01:00
neuromancer 883e96e3dc IMAGE: moved neo decoder from freescape to image 2023-11-18 22:12:23 +01:00
neuromancer b87e4b635b IMAGE: moved scr decoder from freescape to image 2023-11-18 22:12:23 +01:00
neuromancer d0f17cf4e0 FREESCAPE: correct rendering of eclipse font 2023-11-17 12:58:08 +01:00
neuromancer ea14ca8893 FREESCAPE: initial implementation of shooting rocks/bullets in OpenGL 2023-11-17 12:58:08 +01:00
Cameron Cawley 327e0c4f1e GRAPHICS: Add palette start and size parameters to Surface::convertToInPlace() 2023-11-12 18:36:08 +01:00
neuromancer 690b25ee0f FREESCAPE: initialize _gameStateBits 2023-09-25 10:29:13 +02:00
neuromancer 72162519a6 FREESCAPE: use safer types when comparing bits 2023-09-15 10:03:50 +02:00
neuromancer d1e522baca FREESCAPE: stop the clock when game is paused 2023-09-15 09:04:53 +02:00
neuromancer e6a1f794f0 FREESCAPE: correctly handle game binary variables 2023-09-15 09:04:53 +02:00
neuromancer 72bdf05d9f FREESCAPE: improved cga code for dark and driller 2023-09-09 10:53:11 +02:00
neuromancer 130b41995e FREESCAPE: define a parameter for the step up distance 2023-08-27 13:12:52 +02:00
neuromancer 45dace5e80 FREESCAPE: fix area transitions for some dark areas 2023-08-24 22:53:26 +02:00
neuromancer 82c6ca435f FREESCAPE: better implementation for animation ticks 2023-08-14 09:57:41 +02:00
neuromancer dd1c206a57 FREESCAPE: refactored animation support to use a structure 2023-08-14 09:57:41 +02:00
neuromancer 4bd85d5eda FREESCAPE: added option to use inverted y mouse 2023-08-12 15:41:31 +02:00
neuromancer 1252d20cf7 FREESCAPE: free and delete indicators surface memory 2023-08-09 15:52:15 +02:00
neuromancer 6ded25e4fc FREESCAPE: stop frame limiter when engine is paused 2023-08-09 15:52:15 +02:00
neuromancer 7707506485 FREESCAPE: refactored image loading from engine archive and added basic support for indicators in driller and dark 2023-08-09 15:52:15 +02:00
neuromancer 34191d12b2 FREESCAPE: improve mouse handling when reaching on-screen controls 2023-08-05 14:46:59 +02:00
neuromancer ea0580506e FREESCAPE: added basic keymapping for all the games 2023-08-03 21:52:57 +02:00
neuromancer 88cb156888 FREESCAPE: make sure time-related variables are updated correctly in driller and dark 2023-08-01 21:29:09 +02:00
neuromancer 800bbc008a FREESCAPE: disable mouse pointer during gameplay 2023-08-01 21:29:09 +02:00
neuromancer e2bf4f46b2 FREESCAPE: fixes to load data from the amiga release of dark 2023-07-31 08:05:56 +02:00
neuromancer aa64648dd6 FREESCAPE: refactored max shield and max energy variables 2023-07-29 16:05:38 +02:00
neuromancer ab9a114366 FREESCAPE: working implementation of renderSensorShot for driller and dark 2023-07-29 16:05:38 +02:00
neuromancer 22a843f128 FREESCAPE: check if player was crushed and end game in dark 2023-07-27 18:56:00 +02:00
neuromancer b6789c5c77 FREESCAPE: improved title and border screens handling 2023-07-26 22:23:34 +02:00
neuromancer 9cd2572404 FREESCAPE: refactor color remapping code 2023-07-24 11:43:00 +02:00
neuromancer 19592e8ca1 FREESCAPE: correct computation of mouse position when moving pointer in shooting mode 2023-07-24 11:43:00 +02:00
neuromancer 9984e72a24 FREESCAPE: correctly handle screen resize event while demo 2023-07-24 11:43:00 +02:00
neuromancer 0d585896ed FREESCAPE: correct computation of mouse position when clicking onscreen controls 2023-07-19 12:12:06 +02:00
neuromancer 97f4767981 FREESCAPE: allow to clean the view ignoring the viewport 2023-07-11 22:57:59 +02:00
neuromancer e27c553a05 FREESCAPE: make sure the screen is clean before using glScissors 2023-07-11 13:41:09 +02:00