Commit graph

176 commits

Author SHA1 Message Date
lambertjamesd 717c04941b
Merge pull request #80 from westonCoder/portalgun-movement
Adds Movement to Portal Gun
2023-03-27 14:14:58 -06:00
Weston Salinas 5077f65b61 added an animated portal64 logo to readme 2023-03-27 14:35:30 -05:00
Weston Salinas e654225970 Fixes players and objects clipping out of stage with wall/ground portal
- this fix was implemented by simply clamping the x and y of the localPoint
  to -0.1-0.1 and -0.2-0.2 respectively.
- objects can no longer clip through stage
- player can no longer clip through stage

Fixes #13
2023-03-26 15:54:18 -05:00
Weston Salinas 6b909f778b Simply fixed grabbing controls
- the player shouldnt be able to shoot a portal while grabbing an object (as in game)
- if the player does shoot while grabbing an object then the object is dropped (as in game)
2023-03-25 09:58:18 -05:00
Weston Salinas 1b58e47d4f Adds Movement to Portal Gun
- The portal gun now has its own .c/.h files
- the portal gun is a struct containing a CollisionObject and RigidBody
- portal gun CollisionObject is set as a permanent player point constraint
- portal gun also moves while shooting
- video attached of it working
- was tested on N64 hardware no game breaking issues.
2023-03-24 20:38:58 -05:00
Weston Salinas e41e75f322 Some README additions to track issues and new features
- removed long list of completed tasks
- added some new features
- added a sound addition todolist
- added a prioritized bug todolist (all hardware verified)
2023-03-22 20:16:43 -05:00
Weston Salinas e360a288df Added A Few More Sounds and Utilized Flags
- Door open and close sound implemented
- Pedestal rotating sound implemented
- Elevator moving sound and timing implemented
- fixed implementation to make use of object flags rather than global variables (this was a good catch because it fixed a bug when there were two buttons loaded at once)
2023-03-15 18:04:08 -05:00
Weston Salinas 66bccd2b5b Flickering Signage Addition
- there is now a new asset "signage_off.blend"
- when the player first looks at a sign it exponentially is on more often
- video attached to PR of flickering in action
- majority of changes in signage.c
2023-03-12 10:56:10 -05:00
James Lambert c87ea72890 Update setup instructions 2023-03-03 22:10:50 -07:00
James Lambert f6464067bb Finish up test chamber 06 2023-02-28 20:57:03 -07:00
James Lambert 7db90f4276 Fix airborn momentum 2023-02-27 21:23:08 -07:00
James Lambert affd0de279 work on test chamber 06 2023-02-26 22:05:06 -07:00
James Lambert 34f336f3af More work on test chamber 06 2023-02-25 21:36:22 -07:00
James Lambert fc253fe93b Minor issues for next release 2023-02-18 20:20:28 -07:00
James Lambert 47cd6c3c5e Work on ball sound effects 2023-02-14 08:54:34 -07:00
James Lambert f612ba79fa Fix first portal wall clipping problem 2023-02-13 08:59:07 -07:00
James Lambert d88499d6ca Fix some physics problems between player and grabbed objects 2023-02-12 21:59:30 -07:00
James Lambert 1661eaf914 Update readme 2023-02-11 21:19:38 -07:00
James Lambert e0789a13fc Add ball burn marks 2023-02-11 21:17:44 -07:00
James Lambert 26c8fa5f99 Some test chamber polish 2023-02-11 14:28:14 -07:00
James Lambert 4ac92e6163 Fix infinite jump glitch 2023-02-10 22:15:20 -07:00
James Lambert 95f9239d7e Underwater graphics done
moved autoportal frames to be a decor object
2023-02-10 21:11:58 -07:00
James Lambert e02dfdc08c Fix constraints 2023-01-09 21:31:00 -07:00
James Lambert cc3a224012 Work on some level generation bugs 2022-12-25 13:24:36 -07:00
James Lambert a2f8d743c5 Fix some level details 2022-12-07 22:09:44 -07:00
Benjamin Jackson b492ad586b
Fix 'pedestal' spelling. 2022-11-29 00:52:31 -05:00
Benjamin Jackson 6c4d267ac2
Add period and comma. 2022-11-29 00:28:49 -05:00
Benjamin Jackson b393670f21
README improvements. 2022-11-29 00:16:13 -05:00
James Lambert b916035ed1 Fix farplane bug 2022-11-16 21:39:05 -07:00
James Lambert 4e97e820b1 Separate camera setup from apply 2022-11-12 20:01:34 -07:00
James Lambert f767fdf8ab Add freecam 2022-09-27 19:33:56 -06:00
James Lambert 0236fcc42c Cancel all cutscenes between levels 2022-08-31 08:25:56 -06:00
James Lambert d56aac8c1d Fixup some bugs 2022-08-15 08:22:44 -06:00
James Lambert 333b17f9ad Fix player standing logic
fix lighting logic on rotated meshes with an armature
2022-08-12 21:02:18 -06:00
James Lambert 338b197dcc Fix bugs in level transitions 2022-08-11 19:04:13 -06:00
James Lambert d48c57a19e Work on signage for all levels 2022-08-10 08:24:24 -06:00
James Lambert 6f78076558 work on dynamic signage 2022-08-09 12:59:09 -06:00
James Lambert 0fafeee5b0 Work on pedestal animation 2022-08-08 08:37:33 -06:00
James Lambert ec0c6a79dc Work on portal gun pedestal
work on movement polish
2022-08-04 12:58:10 -06:00
James Lambert 8feee14f58 turn on release mode 2022-07-16 16:33:25 -06:00
James Lambert c38a5d5472 Some minor bug fixes 2022-07-14 16:57:44 -06:00
James Lambert 221bec7848 Fix some bugs 2022-07-13 08:46:22 -06:00
James Lambert 5efc317b23 bug fixes 2022-07-12 20:35:46 -06:00
James Lambert a1d670faf6 Start work on portal animation 2022-07-09 21:47:40 -06:00
James Lambert abf2c858db Implement special case logic when standing close to a portal 2022-07-06 12:42:44 -06:00
James Lambert 17ef47fe2c Work on portal surface hole cutting 2022-06-26 18:57:00 -06:00
James Lambert 40cdc0d02a Work on player collision logic some 2022-06-25 15:24:50 -06:00
James Lambert 474d8f9d76 Work on elevator cutscene logic 2022-06-22 16:56:38 -06:00
kernel-dev 677ae334a0
Merge branch 'master' into master 2022-06-21 03:22:41 +02:00
kernel-dev f18e0160c4 fix(README): corrections for codeblocks 2022-06-19 02:33:32 +02:00
kernel-dev 4b55d3018b fix(README): add task completion syntax 2022-06-19 02:31:09 +02:00
kernel-dev cbda951bdb update(README): improve formatting/markdown 2022-06-19 02:30:03 +02:00
James Lambert 7db1d880c8 Implement fizzler for cube 2022-06-15 21:09:38 -06:00
James Lambert 4411a99bdc Implement fizzle 2022-06-14 13:01:26 -06:00
James Lambert f6718c5ea7 Got player button pressing working but standing on things is way unstable now 2022-06-13 19:17:20 -06:00
James Lambert 7676510a12 Adjust contact constraint 2022-06-11 14:04:39 -06:00
James Lambert 58ad8f63ae Add the radio 2022-06-10 21:35:24 -06:00
James Lambert 3bf0f4bd0f Work on cylinder raycasting 2022-06-07 13:07:19 -06:00
James Lambert 5d21991592 Fix some minor bugs 2022-06-07 12:38:02 -06:00
James Lambert bbe5c38eff Rework player collider 2022-06-07 08:32:16 -06:00
James Lambert a6aba230c5 Allow player to raycast through doorways 2022-06-06 21:13:22 -06:00
James Lambert 5bcb339dcc Misc bug fixes 2022-06-06 20:37:31 -06:00
James Lambert 56b278a47f Fix portal backface culling 2022-06-06 13:04:37 -06:00
James Lambert e98a6d8b68 Misc bug fixes 2022-06-06 08:41:36 -06:00
James Lambert 7fac95979d Begin work on GJK overlap algorithm 2022-05-30 16:54:21 -06:00
James Lambert a4f23b8c23 Start work on collision cylinder 2022-05-26 08:21:10 -06:00
James Lambert 334b1561b8 Refactor rendering pipeline 2022-05-25 17:30:34 -06:00
James Lambert feccb13a58 Start work on sound effects 2022-05-19 19:26:54 -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
James Lambert 62a34c0bda Remove redundant step 2022-05-16 22:27:02 -06:00
James Lambert 6f14aa0d4c Update build instructions and attempt to make a working docker image for build 2022-05-16 22:23:13 -06:00
kernelBPD cce0e816fe fix(README): a few typos 2022-05-15 14:40:37 +02:00
James Lambert 59c03abe37 Work on build process 2022-04-30 21:51:08 -06:00
James Lambert c75a8bac49 Work on level build process 2022-04-07 21:41:58 -06:00
James Lambert d14cc482e5 Update readme 2022-03-05 14:49:34 -07:00
James Lambert 6c494d7adc Initial commit 2022-02-27 16:41:51 -07:00