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