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 |
|