Commit graph

132 commits

Author SHA1 Message Date
Matt Penny 1e8275eec3
Chamber 15 - first pass (#39) (#69)
* started on chamber 15

* fizzler width can now be scaled via blender object's scale.x

* fix fizzler rendering radius (remember, fizzlers are per default 2x2, still their internal width height was 1x1?)

* chamber 15 first room functionally complete

* chamber 15: first room decor

* finished first room of chamber 15

* test chamber 15 second room WIP

* chamber15 hallway from room 2 to room 3 (WIP) and more progress on room 2

* test chamber 15: added observation room to room2, added voice lines add the beginning

* test chamber 15: finishing room 2

* enable "new game" menu entry for chamber 15 & boot into the intro menu again instead of straight into chamber 15

* Start on shamber 15 hazard hallway

Hallway is modeled with collision. No platforms.

* Decals and platform + light cutouts for chamber 15 hazard hallway

* Animate one moving platform in chamber 15 hazard hallway

This one animation is ~19 KB. Look at optimizing.

* Add material for water hazard wall

* Use water hazard wall material in chamber 15

* Start modelling final room of chamber 15

* Chamber 15 final room - side rooms

* Chamber 15 final room - pistons and exit

* Chamber 15 final room - observation room

* Chamber 15 final room - ball launcher and catcher

* Chamber 15 final room - ball trap and indicator lights

* Chamber 15 final room - ball trap doors

* Chamber 15 final room - collision

* Chamber 15 final room - animations and triggers

* Chamber 15 - escape hatch

* Chamber 15 - finish final room

* Chamber 15 - start on room 3

* Chamber 15 - main room 3 layout and collision

* Fix UV translation

Do not translate minimum coordinates, otherwise the translation will be
cancelled out.

* Chamber 15 - room 3 stair room

* Chamber 15 - room 3 dividers and ball launcher/catcher

* Chamber 15 - room 3 finishing touches

* Observation room decor
* Triggers
* Indicator lights
* Decals

* Chamber 15 - merge beginning and end

* Chamber 15 - fix room boundaries

---------

Co-authored-by: Deconimus <pascal.sielski@gmx.de>
Co-authored-by: Deconimus <Deconimus@users.noreply.github.com>
2024-05-28 01:53:02 -04:00
Giacomo Garbin 243682f1bf Fix typo in header file name. 2024-03-25 00:40:33 +01:00
Matt Penny 2b09deb1fe Fix off by one error which omitted final frame of animations 2024-03-16 00:47:29 -04:00
hackgrid d51b800588 skelatool64: fix "pessimizing-move" warnings + clean build with main Makefile. Fix typo. 2023-12-11 19:19:50 +01:00
James Lambert d64d54a9e7 Fix issue with portal not covering orange light decal 2023-12-01 19:53:32 -07:00
James Lambert 5c345c25d8 allow levels script to detect decals 2023-11-26 20:39:03 -07:00
James Lambert 0f5d6b29f6 Fix model export 2023-11-20 21:55:09 -07:00
James Lambert 6cae08d652 Allow armature to be pre z sorted 2023-11-20 21:55:09 -07:00
James Lambert e1a5a2c852 Get metal reflection effect working 2023-10-20 21:38:11 -06:00
James Lambert 5bdefbf465 Merge coplanar static meshes to reduce culling load 2023-10-02 21:20:52 -06:00
James Lambert 6395378285 Generate cutscene yaml and operators yaml 2023-09-02 17:59:01 -06:00
James Lambert ec52a15372 Fix portal gun z issues 2023-09-01 22:01:14 -06:00
James Lambert e4d12713ec z sort portal gun 2023-08-18 22:12:20 -06:00
hackgrid 3aff473bcc
Avoid truncate warning in CFileDefinition 2023-08-07 12:22:09 +02:00
James Lambert 1ab857e008 Bring changes over from work done for n64 game jam 2023-08-05 13:07:08 -06:00
James Lambert 69a44eba1d Move animated meshes to be dynamically loaded 2023-07-15 21:08:37 -06:00
James Lambert a16c7f9732 Work on static lighting 2023-06-06 08:14:49 -06:00
James Lambert 0e2a45665d Work on static lighting code 2023-06-06 08:14:49 -06:00
James Lambert 57e4544fee Add color to lua meshes 2023-06-06 08:14:49 -06:00
James Lambert 0eb3a399a0 fix door not closing all the way
fix auto uv generator
2023-04-13 06:44:01 -06:00
James Lambert c2bb0772f4 Fixup uv rotations 2023-04-12 20:26:41 -06:00
James Lambert e9e443ebeb Refactor door to be controlled by animation controller to allow for multiple door types 2023-03-26 21:33:23 -06:00
James Lambert c87ea72890 Update setup instructions 2023-03-03 22:10:50 -07:00
James Lambert b2553911b4 Fix 32bit textures 2023-01-20 19:42:41 -07:00
James Lambert 1ff35c25f2 Start work on ball launcher, ball catcher, and ball 2023-01-16 14:36:32 -07:00
James Lambert 44c9974afb Get animations working for now 2022-12-31 16:12:35 -07:00
James Lambert 687b14d7b8 Fixup how meshes are converted into world space 2022-12-31 13:32:01 -07:00
James Lambert be1f6dd243 Allow static to be modfied by a transform 2022-12-30 21:58:05 -07:00
James Lambert ff3545d409 Work on animation export code 2022-12-29 21:58:29 -07:00
James Lambert 47d4b702aa Remove old level generation code 2022-12-28 20:52:52 -07:00
James Lambert e348d8163e More work on level generation via luascript 2022-12-23 19:20:25 -07:00
James Lambert 80a762eee8 Work on portal surface generation in lua 2022-12-21 20:35:54 -07:00
James Lambert 7a0318e5ea Work on lua level export script 2022-12-19 22:16:31 -07:00
James Lambert 20526038de Work on collision exporter 2022-12-19 08:44:43 -07:00
James Lambert 98c4ae3667 Work on lua level generation 2022-12-18 22:16:17 -07:00
James Lambert f3e63ecbc7 Refactor how lua bindings work 2022-12-18 16:40:43 -07:00
James Lambert 9b7077aa09 Some work on the next test chamber 2022-12-15 21:07:50 -07:00
James Lambert 302c53b704 Cleanup old animator 2022-12-02 22:06:19 -07:00
James Lambert 95ab27db2f Refactor animation system 2022-12-02 22:06:19 -07:00
James Lambert 1c703b2e70 Create chell 3d model 2022-11-24 21:50:25 -07:00
James Lambert 2fcf57366d Refactor to have queue of pointers to reduce copying 2022-11-22 22:13:00 -07:00
James Lambert 1d2fb49f77 Work on mesh optimization 2022-11-22 21:53:00 -07:00
James Lambert 68f58dd8dc Implement dynamic far plane 2022-11-16 08:51:02 -07:00
James Lambert c33661e1c1 More robust rendering 2022-11-12 16:16:20 -07:00
James Lambert 6ca5cb7908 Final version of skelatool for styx 2022-11-09 18:56:42 -07:00
James Lambert 768bfe4909 Work on script export 2022-10-04 21:52:22 -06:00
James Lambert 5a7a876207 Start lua documentation
get mesh object type implemented
2022-10-02 20:39:36 -06:00
James Lambert f767fdf8ab Add freecam 2022-09-27 19:33:56 -06:00
James Lambert 964a8f3fd1 More lua binding work 2022-09-18 14:11:36 -06:00
James Lambert d15446da29 Work on lua bindings 2022-09-13 13:18:24 -06:00