Commit Graph
137148 Commits
Author SHA1 Message Date
neuromancer 96b54016e9 FREESCAPE: improved rendering of ui 2022-11-06 22:00:13 +01:00
neuromancer 75c4e8fdfc FREESCAPE: initial implementation of freescape sounds using prerecorded wavs 2022-11-06 22:00:13 +01:00
neuromancer 4c2293f25d FREESCAPE: initial implementation of freescape sounds using pc speaker 2022-11-06 22:00:13 +01:00
neuromancer 6eeb8a371d FREESCAPE: initial refact of palette and color map code 2022-11-06 22:00:13 +01:00
neuromancer 3588fe7e8a FREESCAPE: removed getFontCharacterRect function 2022-11-06 22:00:13 +01:00
neuromancer 50e1e7e3f4 FREESCAPE: refactored area constructor 2022-11-06 22:00:13 +01:00
neuromancer 3aceefa5af FREESCAPE: renamed and moved findColor 2022-11-06 22:00:12 +01:00
neuromancer a2dce1f7bf FREESCAPE: improved handling of the palette used for the ega games 2022-11-06 22:00:12 +01:00
neuromancer 59a033a974 FREESCAPE: initial prove and jet energy/shield in driller 2022-11-06 22:00:12 +01:00
neuromancer 09885b6a05 FREESCAPE: load border bmps from data bundle 2022-11-06 22:00:12 +01:00
neuromancer f66b8b90c7 FREESCAPE: added freescape.dat to dists 2022-11-06 22:00:12 +01:00
neuromancer 9e1afc82d0 FREESCAPE: print text instruction for eclipse 2022-11-06 22:00:12 +01:00
neuromancer ad6cbcca05 FREESCAPE: specialized gotoArea function for driller and eclipse 2022-11-06 22:00:11 +01:00
neuromancer b9ebb7970b FREESCAPE: show position in driller ui 2022-11-06 22:00:11 +01:00
neuromancer 2d637044e9 FREESCAPE: show score for driller and eclipse 2022-11-06 22:00:11 +01:00
neuromancer 855fe6dec8 FREESCAPE: basic font rendering for eclipse 2022-11-06 22:00:11 +01:00
neuromancer e4e06ab948 FREESCAPE: refactored checkIfGameEnded for driller 2022-11-06 22:00:11 +01:00
neuromancer 39d068e8ce FREESCAPE: message loading and rendering in driller 2022-11-06 22:00:11 +01:00
neuromancer 5365e9bcd6 FREESCAPE: font loading in driller 2022-11-06 22:00:10 +01:00
neuromancer 1bebf5b578 FREESCAPE: added some code to end the game is shield is zero 2022-11-06 22:00:10 +01:00
neuromancer de8fa81bcf FREESCAPE: use deg2rad in updateProjectionMatrix 2022-11-06 22:00:10 +01:00
neuromancer 0ed1d90834 FREESCAPE: correctly save and restore global objects 2022-11-06 22:00:10 +01:00
neuromancer ac8d79f1c4 FREESCAPE: partially aligned dril elements 2022-11-06 22:00:10 +01:00
neuromancer ecc422537a FREESCAPE: renamed object fields 2022-11-06 22:00:10 +01:00
neuromancer 6f9c009115 FREESCAPE: renamed object fields 2022-11-06 22:00:09 +01:00
neuromancer d6041b940c FREESCAPE: refactored code that adds the drill 2022-11-06 22:00:09 +01:00
neuromancer ff32048a02 FREESCAPE: improved how drill is positioned by the player 2022-11-06 22:00:09 +01:00
neuromancer 64c2933027 FREESCAPE: show NOPs in bytecode 2022-11-06 22:00:09 +01:00
neuromancer 40cca49db2 FREESCAPE: use area scale when stepping foward 2022-11-06 22:00:09 +01:00
neuromancer dd5866e769 FREESCAPE: load an object from the global area if it is not available in the current one 2022-11-06 22:00:08 +01:00
neuromancer c2869480bc FREESCAPE: load an object from the global area if it is not available in the current one 2022-11-06 22:00:08 +01:00
neuromancer 0050f7a5b7 FREESCAPE: moved more specific code into the game classess 2022-11-06 22:00:08 +01:00
neuromancer 3f4c5c92e9 FREESCAPE: moved palettes.cpp into the games directory 2022-11-06 22:00:08 +01:00
neuromancer c567f890b5 FREESCAPE: moved game init code from driller into a separated class 2022-11-06 22:00:08 +01:00
neuromancer be64f76e9e FREESCAPE: moved key processing code from driller into a separated class 2022-11-06 22:00:08 +01:00
neuromancer 95b3be0ad6 FREESCAPE: moved ui code from driller into a separated class 2022-11-06 22:00:07 +01:00
neuromancer 9a7692c97b FREESCAPE: splited dark into a separated class 2022-11-06 22:00:07 +01:00
neuromancer b86e4ccbd6 FREESCAPE: removed specific code from common class 2022-11-06 22:00:07 +01:00
neuromancer 59882c7434 FREESCAPE: splited dark into a separated class 2022-11-06 22:00:07 +01:00
neuromancer 174a773802 FREESCAPE: splited castle into a separated class 2022-11-06 22:00:07 +01:00
neuromancer 78e61e6985 FREESCAPE: load assets code for driller and eclipse in different files 2022-11-06 22:00:07 +01:00
neuromancer d7adf4a620 FREESCAPE: splited eclipse into a separated class 2022-11-06 22:00:06 +01:00
neuromancer c89a48d327 FREESCAPE: splited driller into a separated class 2022-11-06 22:00:06 +01:00
neuromancer 1f212caa92 FREESCAPE: improved ui given the current viewport 2022-11-06 22:00:06 +01:00
neuromancer 72331e5e36 FREESCAPE: improved ui given the current viewport 2022-11-06 22:00:06 +01:00
neuromancer 4c7d22874b FREESCAPE: check if is energy is enough to deploy/return drill 2022-11-06 22:00:06 +01:00
neuromancer a0b69a148e FREESCAPE: implemented shield and energy UI in driller 2022-11-06 22:00:06 +01:00
neuromancer d27837140d FREESCAPE: handle some of the special eclipse entrances 2022-11-06 22:00:05 +01:00
neuromancer d4e26ef512 FREESCAPE: fixed most of the c++ compiler warnings 2022-11-06 22:00:05 +01:00
neuromancer 43e4a62dea FREESCAPE: skip intro screen when loading 2022-11-06 22:00:05 +01:00