Commit Graph
49 Commits
Author SHA1 Message Date
neuromancer 6b23e37bc1 FREESCAPE: removed extra semicolon 2022-12-13 11:07:49 -03:00
neuromancer 4c969c7c47 FREESCAPE: basic implementation of code that restart the game in driller 2022-11-30 12:36:49 +01:00
neuromancer 84c553c5ac FREESCAPE: refactor duplicate and scale object code 2022-11-12 09:22:46 +01:00
neuromancer d7c6cbcc80 FREESCAPE: Check driller position before actually bring it 2022-11-07 23:59:04 +01:00
neuromancer f11eabc495 FREESCAPE: avoid potential null derreference when constructing bounding boxes for geometric objects 2022-11-07 09:21:03 +01:00
neuromancer 2ac4af2347 FREESCAPE: improved comments on original code atribution 2022-11-06 22:00:38 +01:00
neuromancer d35cbc41cb FREESCAPE: removed pointers to strings to avoid memory leaks 2022-11-06 22:00:37 +01:00
neuromancer 3f56b2e009 FREESCAPE: added new line at the end of each file 2022-11-06 22:00:36 +01:00
neuromancer 5e736da809 FREESCAPE: renamed ObjectType enum to follow code conventions 2022-11-06 22:00:36 +01:00
neuromancer aba5bac2ed FREESCAPE: renamed variable names from Object classes to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer da4ac7f456 FREESCAPE: use uint for loop variables and avoid type conversion 2022-11-06 22:00:35 +01:00
neuromancer a7ad8d87d5 FREESCAPE: removed old debug statements 2022-11-06 22:00:30 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer 5ed0c4a0cf FREESCAPE: avoid reallocing memory from colours and ordinates 2022-11-06 22:00:29 +01:00
neuromancer 5df7776f37 FREESCAPE: correctly deallocate geometric objects and the data bundle 2022-11-06 22:00:29 +01:00
neuromancer 003cb43efd FREESCAPE: fixed compiler warnings 2022-11-06 22:00:20 +01:00
neuromancer d7c076fb53 FREESCAPE: recompute bounding box when an object is moved 2022-11-06 22:00:19 +01:00
neuromancer 0388784ae8 FREESCAPE: added special case to convert rectangles that are really lines 2022-11-06 22:00:17 +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 22395f0300 FREESCAPE: added new licenses and cleaned up includes 2022-11-06 22:00:04 +01:00
neuromancer 71257b980b FREESCAPE: make sure line bounding boxes are valid 2022-11-06 22:00:02 +01:00
neuromancer b863506abc FREESCAPE: if an object is destroyed, restore it while loading 2022-11-06 22:00:00 +01:00
neuromancer 191a7ce2cb FREESCAPE: improved palette for total eclipse and added some fixes 2022-11-06 21:59:59 +01:00
neuromancer 0206ca0998 FREESCAPE: improved rendering in eclipse 2022-11-06 21:59:55 +01:00
neuromancer 19fcfae609 FREESCAPE: simplified and improved ray collision code 2022-11-06 21:59:52 +01:00
neuromancer 91ba5e177e FREESCAPE: improved 8bit instruction parsing and line rendering 2022-11-06 21:59:50 +01:00
neuromancer cc1bfdf84e FREESCAPE: implemented the DESTROY instruction 2022-11-06 21:59:49 +01:00
neuromancer 1a3e7af413 FREESCAPE: fixed position rendering of polygons 2022-11-06 21:59:49 +01:00
neuromancer b479b395ec FREESCAPE: implemented bounding box for pyramids 2022-11-06 21:59:48 +01:00
neuromancer e9dffc6ef9 FREESCAPE: improved header, namespaces and removed useless files 2022-11-06 21:59:48 +01:00
neuromancer 93de5a6d60 FREESCAPE: avoid collisions with invisible objects 2022-11-06 21:59:47 +01:00
neuromancer 8830dce83a FREESCAPE: show code to execute when colliding 2022-11-06 21:59:46 +01:00
neuromancer 45b2731a2f FREESCAPE: initial implementation of pyramid rendering 2022-11-06 21:59:45 +01:00
neuromancer 420f2346d8 FREESCAPE: proof of concept of collision with geometric objects 2022-11-06 21:59:44 +01:00
neuromancer 6a9b2a8b03 FREESCAPE: fixed mirrored rendering and basic ray collision 2022-11-06 21:59:44 +01:00
neuromancer 7e8653487d FREESCAPE: some changes to allow to parse and render castle master levels 2022-11-06 21:59:44 +01:00
neuromancer 786f70782e FREESCAPE: improved handling of mouse rotation and bounding boxes 2022-11-06 21:59:43 +01:00
neuromancer 0d3ee56960 FREESCAPE: prototype of shooting code and refactor 2022-11-06 21:59:43 +01:00
neuromancer a2f764a61d FREESCAPE: better polygon rendering and object code refactoring 2022-11-06 21:59:40 +01:00
neuromancer 79e2e0b542 FREESCAPE: added more detected games, better parsing and added polygon rendering 2022-11-06 21:59:40 +01:00
neuromancer 359884615b FREESCAPE: improved mouse look and some other fixes 2022-11-06 21:59:39 +01:00
neuromancer 829afc2325 FREESCAPE: fixes 2022-11-06 21:59:39 +01:00
neuromancer 5fa47a0188 FREESCAPE: added some code to determinate how to render a cube 2022-11-06 21:59:39 +01:00
neuromancer 364c0f3174 FREESCAPE: using Math::Vector3d instead of TinyGL::Vector3 2022-11-06 21:59:39 +01:00
neuromancer 0110695d31 FREESCAPE: refactoring to better integrate exe parsing 2022-11-06 21:59:38 +01:00
neuromancer 38f8663880 FREESCAPE: entraces support for Driller 2022-11-06 21:59:37 +01:00
neuromancer 1edba8cfb2 FREESCAPE: used clang-format to improve code style 2022-11-06 21:59:33 +01:00
neuromancer 3e414ba6b1 FREESCAPE: first attempt to merge phantasma code 2022-11-06 21:59:33 +01:00