Commit graph

29 commits

Author SHA1 Message Date
Matt Penny 6607838b8d Rename skeletool loadScene() isLevel argument to shouldSimplify and invert logic
This is more accurate to what the code is actually used for, making it
easier to understand.
2024-10-05 00:07:13 -04:00
Matt Penny 394398b864 Support building Skeletool on Windows
* Do not include execinfo / backtrace (should implement Windows
  equivalent in the future)
* Define YAML_CPP_STATIC_DEFINE, which should have been set anyway
2024-01-14 00:37:34 -05:00
James Lambert e4d12713ec z sort portal gun 2023-08-18 22:12:20 -06:00
James Lambert 47d4b702aa Remove old level generation code 2022-12-28 20:52:52 -07:00
James Lambert 95ab27db2f Refactor animation system 2022-12-02 22:06:19 -07:00
James Lambert 6ca5cb7908 Final version of skelatool for styx 2022-11-09 18:56:42 -07:00
James Lambert 591009adf1 Fix some bugs 2022-09-07 20:55:42 -06:00
James Lambert a9b9f336c9 Work on lua bindings 2022-09-05 17:12:08 -06:00
James Lambert 134cd46d40 work on textures with palletes 2022-09-03 19:14:07 -06:00
James Lambert 6f78076558 work on dynamic signage 2022-08-09 12:59:09 -06:00
James Lambert 85bc20f861 Fail to calculate tangents manually 2022-07-21 07:30:23 -06:00
James Lambert d2dbd93239 Allow a material to be specified for the entire command line 2022-07-19 07:52:21 -06:00
James Lambert 234c6fa5ee Add ability to specify normal source as tangent and cotangent 2022-07-18 08:19:36 -06:00
James Lambert 221bec7848 Fix some bugs 2022-07-13 08:46:22 -06:00
James Lambert 916d9828fd Separate out graphics scale into model scale and fixed point scale 2022-06-21 21:49:14 -06:00
James Lambert 7f45487a22 Implement mesh collider generation 2022-06-20 14:31:23 -06:00
James Lambert abaa802e00 Refactor skelatool to scale output types 2022-06-19 21:40:29 -06:00
James Lambert 799e613732 Decor can be added with the level editor 2022-06-11 12:11:34 -06:00
James Lambert f01c0a828e Implement signals 2022-06-05 13:33:26 -06:00
James Lambert da514b91a3 Breakup level definition generatoin 2022-06-05 12:53:55 -06:00
James Lambert 6d1961fb55 Refactor level generation code to be function instead of object oriented 2022-06-04 23:06:18 -06:00
James Lambert f1f362157d work on button 2022-05-24 20:07:18 -06:00
James Lambert 0b66517cca Logic for crossing between rooms 2022-05-21 21:34:33 -06:00
James Lambert d1d8ed9b76 Work on room culling 2022-05-21 20:39:01 -06:00
James Lambert 22995afadf Start work on room segmentation 2022-05-21 16:39:15 -06:00
James Lambert eb74c203e7 Start work on level triggers 2022-05-19 22:07:01 -06:00
James Lambert 6e00caff73 Include dynamic objects in sorting and culling logic 2022-05-19 07:54:17 -06:00
James Lambert 6149bad68b Start work on transparent surfaces 2022-05-18 22:18:52 -06:00
James Lambert de394ca30c Include skelatool as part of the project to ensure the skelatool version matches the portal version
dockerize the project
2022-05-17 20:46:03 -06:00