Commit graph

202 commits

Author SHA1 Message Date
hackgrid abecd1f093
Update README.md to mention reflections 2023-10-25 15:48:28 +02:00
hackgrid f2a566e865
Update Blender version in README.md 2023-10-25 15:44:13 +02:00
James Lambert f075892f33 Triangulate meshes in blender when exporting to fbx 2023-10-24 22:30:37 -06:00
James Lambert 5a32c2faec Fix bug where dying while touching a portal can lead to a crash 2023-10-24 21:29:25 -06:00
James Lambert 7a5267195d animate ball from pedestal
add camera shake and rumble when auto portals open
2023-10-21 21:35:50 -06:00
hackgrid 0098405262 fix Makefile and update docs 2023-10-20 11:56:31 +02:00
James Lambert e0d0b7d0ea Add valve intro 2023-10-19 22:52:58 -06:00
James Lambert f127736008 Add rumble when player lands 2023-10-19 21:04:04 -06:00
James Lambert 721dc3b44d Fix problem where it is hard for player to walk onto button 2023-10-18 20:36:44 -06:00
hackgrid dc265a9f2a
add multi-language support 2023-10-18 18:57:19 +02:00
hackgrid 8781f0bc7d
Update README.md 2023-10-18 18:50:12 +02:00
lambertjamesd f46c9920ff
Merge pull request #304 from westonCoder/elevator-voiceline-wait
Made Elevator to Wait for Voicelines to Move
2023-10-16 11:43:58 -06:00
westonCoder 90fe5d3564 updated the TODO lists in the README to reflect various recent changes. 2023-10-15 22:24:14 -05:00
hackgrid f0903dc379
Update README.md 2023-10-15 14:16:40 +02:00
James Lambert e82418ca65 Add decor objects to observation in test chamber 07 2023-10-14 21:25:22 -06:00
hackgrid ccf57b164a
Update README.md 2023-10-11 11:02:38 +02:00
lambertjamesd b88d4d1192
Merge pull request #275 from westonCoder/subtitles-dynamic-enhancements
Dynamic Captions Building and Enhancements
2023-10-10 20:33:37 -06:00
James Lambert 67cb8c34c0 Add list of things to do before moving first slice out of beta 2023-10-09 21:13:51 -06:00
westonCoder b46a5f8772 added minimum 1 caption file statement in readme 2023-10-09 21:49:23 -05:00
westonCoder b2bde849ba Dynamic Captions Building and Enhancements
- python file added and invoked at make that produces a subtitles.c and subtitles.h synamically based on the closed captions files present inside of the resource/ folder
- added an in-game  slider to choose from the languages which were dynamically loaded at time of building.
- if no closecaption files are present at the time of building, the script will still make the subtitles.c/.h but it just wont have any data. This will also result in the two menu items relating to closed captions being removed.
- the names of subtitles in the .yaml files are the upercase versions of the names of subtitles in each subtitle file, so that they are easy to find.
- fixed margins on sides of subtitles
- fixed color of subtitles to be more visible
- sped up the fade in and out animations.
- automated new-line breaks.

Issues I have seen:
- if you load more than like 6 closed caption languages into the resource/ folder the game doesnt seem to want to start up once built. I think this is due to the sheer size of the subtitles.c file that is generated. I would love some feedback on how to make this work a little better/be more memory efficient, as it would be nice to have every closed caption language available on every build.
- languages with very unique characters (chinese, japanese, korean, greek, etc.) do not work because the python codec that is used to decode/encode the files doesnt support them. for now that logic is in a try/except so it wont fail, it will simply skip a language that is not supported.
2023-10-09 21:09:22 -05:00
lambertjamesd dc2f5bf37e
Merge pull request #267 from hackgrid/german-audio
Add build support for supported audio languages
2023-10-08 20:19:40 -06:00
Weston 74e04eb576
Merge pull request #272 from hackgrid/fix-readme 2023-10-08 09:36:41 -05:00
hackgrid 93af0419eb
Update README.md 2023-10-08 13:05:24 +02:00
hackgrid e259331616
add new vpk files to readme 2023-10-08 12:22:32 +02:00
hackgrid 7982bb408a
Merge branch 'lambertjamesd:master' into german-audio 2023-10-08 12:19:46 +02:00
Boreal c3f64a7c1e
Fix capitalization 2023-10-08 01:37:49 -07:00
James Lambert 8887125fe4 Fixup some portal firing logic 2023-10-07 20:50:06 -06:00
hackgrid fe96c4442e
Update README.md 2023-10-07 22:31:51 +02:00
James Lambert ba67c38665 Wake up objects when portals are shot underneath then 2023-10-01 20:41:48 -06:00
James Lambert 2546a0ef46 Mark another task off the README 2023-09-30 18:03:11 -06:00
James Lambert 2641d98eeb Fix floor in test chamber 02 around pedestal 2023-09-28 22:09:24 -06:00
James Lambert 80d7720a98 Change default controls 2023-09-28 20:29:16 -06:00
James Lambert 81d446a80e Polish up ball launcher 2023-09-28 18:04:36 -06:00
James Lambert 6344908bd8 Fix portal gun elevator teleportation bug
fix some broken walls in test chamber 07
2023-09-26 18:53:33 -06:00
James Lambert 55142fe61c Fix some small portal rendering bugs 2023-09-23 16:57:39 -06:00
James Lambert 8ff28b0c11 Document some more TODO 2023-09-22 08:17:37 -06:00
James Lambert 101cc3494f Update readme todo list 2023-09-21 20:26:56 -06:00
James Lambert d99fd21ad6 work on hole cutting algorithm
change default controls
2023-09-20 20:29:02 -06:00
James Lambert 79b64c72ba Adjust goals before next release 2023-09-16 07:06:35 -06:00
James Lambert 7a469245ef Fix broken trigger in test chamber 11 2023-09-06 20:53:24 -06:00
James Lambert 801583dd07 Fix test chamber 05 2023-09-06 19:55:59 -06:00
James Lambert de7a728c45 Add signage and indicator lights to another test chamber 2023-09-05 21:55:58 -06:00
westonCoder b958cddb59 Made README More Inviting
- added a slideshow gif of some in game images
- added some details about what the project is, and the major accomplishments
- added some hyperlinks to various pages for easy access

Fixes #229
2023-09-05 14:07:24 -05:00
James Lambert 83bbcfab9d Update level todo list 2023-09-04 20:41:53 -06:00
James Lambert 6395378285 Generate cutscene yaml and operators yaml 2023-09-02 17:59:01 -06:00
James Lambert e83a23325e Correctly apply ball marks to cieling and floor #109 2023-09-02 10:22:06 -06:00
James Lambert bf08ffeeb8 Update docker image 2023-09-02 08:52:31 -06:00
James Lambert 00a1077030 Only trigger button with cubes speech triggers if the cube is sleeping 2023-08-26 15:36:05 -06:00
James Lambert c56db8c2e9 Finish up some level polish 2023-08-24 22:12:40 -06:00
James Lambert 519feb9505 Update some todos on the readme 2023-08-21 20:47:14 -06:00
lambertjamesd 40c1dacceb
Merge pull request #210 from westonCoder/chamber-7-staircase-collision
Fixes Collision Issue in Chamber 7
2023-08-06 20:11:32 -06:00
James Lambert 1a991fdd98 Update readme todo 2023-08-06 19:44:25 -06:00
westonCoder 70befbce47 Fixes Collision Issue in Chamber 7
Fixed collision layer in blender file so player cant fall out of map in chamber 7.

also marked off a few things in readme.
2023-08-06 17:38:03 -05:00
James Lambert 262070c799 Fix weird rotation glitch with held objects 2023-07-16 20:59:56 -06:00
James Lambert 8470c4ae22 Fix some fizzler related issues 2023-07-15 15:35:37 -06:00
James Lambert 77a44b2e64 Only load some models when needed 2023-07-15 11:28:43 -06:00
James Lambert 1e45fbc6aa Add ability to turn off portals on specific surfaces 2023-07-14 21:33:39 -06:00
James Lambert a74d670699 Some minor polish 2023-07-13 08:21:14 -06:00
James Lambert 2eb87888a1 Fix crash around collision of objects 2023-07-13 08:00:43 -06:00
James Lambert 0e701017c6 Fix portal surface generation bug 2023-07-11 08:18:03 -06:00
James Lambert 15e74f60d9 Do lighting in test chamber 06 2023-07-08 20:04:45 -06:00
David Voswinkel 60fb0e4f12 Cleanup makefile 2023-05-16 18:48:36 +00:00
David Voswinkel e7aa6a96ae Make docker build work 2023-05-16 20:15:11 +02:00
James Lambert 8082d2e563 Work on game savefile 2023-05-12 20:13:19 -06:00
James Lambert 2a0969abd0 Update build instructions to include installing unzip 2023-05-11 08:07:24 -06:00
James Lambert 3fe76c2d30 Start work on joystick options 2023-05-10 21:20:07 -06:00
James Lambert da4f5e6a8f Update README todo list 2023-05-09 21:15:38 -06:00
westonCoder 0b504bf482 Romfix and Makefile Info
- Added info on how to fix a rom if having hardware issues
- made the readme a little prettier with specific types of code blocks
- fixed the makefile to add build dependencies to game_menu
- added a make option "fix" that fixes a rom that is already made
2023-05-06 18:37:00 -05:00
Weston Salinas 3d4cfebe08 Force Places Auto Portals on Conflict
Fixes #141
- this fix forces an autoportal to be placed if there is a conflict.
- if there is a conflict when an auto portal is attempted to be placed it will:
1. close the other portal
2. save a copy of the parameters to the sceneFirePortal function in new SavedPortal struct
3. continuouslyAttemptingPortalOpen == 1
4. attempt to open the same portal once every single sceneUpdate call
- once it finally can open the portal it will set continuouslyAttemptingPortalOpen back to 0
2023-04-30 19:45:06 -05:00
hackgrid d877ed5e84
update building instructions in readme 2023-04-19 23:18:12 +02:00
James Lambert 7b8d96c9e1 Add fizzler to test chamber 07 2023-04-13 06:48:01 -06:00
James Lambert 0eb3a399a0 fix door not closing all the way
fix auto uv generator
2023-04-13 06:44:01 -06:00
Weston Salinas 4681dac410 Added Player Shake In Elevator
- When elevator starts "moving" the player screen now shakes for a bit
- added a shake update function in player
- tested on N64 no problems
- fixed a slight bug from before with checking if the elevator should start moving sound
2023-04-08 15:37:32 -05:00
Weston Salinas f9982e3c25 Added 3 New Sound Effects
- elevator chime arrive sound
- button release "beep" sound
- ball catcher activate sound
- updated TODO in readme
2023-04-07 21:23:58 -05:00
Weston Salinas 8fe8ed17eb updated todo in readme 2023-04-05 19:51:17 -05:00
Weston 199489f3f7
Merge branch 'master' into wall-ground-portal-bug 2023-03-27 16:12:01 -05:00
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