Commit graph

152 commits

Author SHA1 Message Date
James Lambert f2f94ed7af Finish up non english fonts 2023-10-28 19:24:21 -06:00
James Lambert 3bfe6f4a76 Add support for fonts with more than 256 chracters 2023-10-28 12:31:30 -06:00
James Lambert e9a72bc967 Get translation loading mostly working 2023-10-26 22:32:18 -06:00
James Lambert 93d99d6cb5 Build translations into separate files 2023-10-26 22:00:02 -06:00
James Lambert b38c920525 Work on intro cutscene 2023-10-26 18:56:49 -06:00
westonCoder 4c5c23315b Added Ambient Sound to Game
- simply added the ambient_base sound to the game. its actually a very small sound file, so we could layer on other ambient sounds on top that are queued by different parts of the level in the future if we wanted.
- because this is an activeSound it is also effected by the bug where if you save and reload it is no longer playing (just like the current glados voice line activeSound)
- tested in entire game seems to work well.
2023-10-26 12:40:14 -05:00
James Lambert f075892f33 Triangulate meshes in blender when exporting to fbx 2023-10-24 22:30:37 -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 b737f3a84e Use symbolic link to portal instead of copying individual files 2023-10-19 21:33:39 -06:00
James Lambert 74e02269e8 Fix a build problem around subtitles 2023-10-16 21:45:01 -06:00
hackgrid 550c79dfb0
Update Makefile 2023-10-15 11:14:11 +02:00
hackgrid 44217fb546 Implement modular multi-audio-language support. 2023-10-14 15:13:13 +02:00
James Lambert 4e79c243b9 Add observation room decor to test chamber 01 2023-10-13 16:37:59 -06:00
James Lambert 4445cca8c1 Add desk and chair decor 2023-10-12 18:46:46 -06:00
James Lambert c61a8a802b Add monitor decor object 2023-10-11 21:47:26 -06:00
westonCoder 255cbbad4b Slight Fixes to Subtitles Making
- added subtitles.h as dependency in a few places in makefile
- moved making a directory for the subtitles.h/.c to inside the python script
- fixed pathing for a #include

building is now working for me.
2023-10-11 12:23:21 -05:00
hackgrid ebc5b112d1
Fix Makefile 2023-10-11 10:59:07 +02:00
James Lambert 1228850440 Better integrate subtitle generation into the build process 2023-10-10 22:13:48 -06: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
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
James Lambert c937b43f78 Fail to get rumble pak working right 2023-10-09 18:52:28 -06:00
hackgrid 92f9c0aaea
add french, russian & spanish to Makefile 2023-10-08 13:02:58 +02:00
hackgrid 7982bb408a
Merge branch 'lambertjamesd:master' into german-audio 2023-10-08 12:19:46 +02:00
James Lambert 8887125fe4 Fixup some portal firing logic 2023-10-07 20:50:06 -06:00
hackgrid ea39e18ca1
add new german_audio target to Makefile 2023-10-07 22:22:32 +02:00
James Lambert 5526034235 Work on piston moving sound effects 2023-10-06 22:12:02 -06:00
James Lambert d08cbbb0b8 Improve appearance of light rail endcaps 2023-10-04 21:47:21 -06:00
James Lambert 5bdefbf465 Merge coplanar static meshes to reduce culling load 2023-10-02 21:20:52 -06:00
James Lambert 7dc17db4a8 turn on optimizations 2023-10-01 20:16:05 -06:00
lambertjamesd 43ea3e4f1e
Merge pull request #253 from hackgrid/fix-make-2
Fix Makefile some more (fixes #252)
2023-09-19 19:23:12 -06:00
hackgrid 71f616f548
Fix Makefile 2023-09-18 21:05:26 +02:00
James Lambert 65eebe53d3 Work on portal ball trail 2023-09-17 22:35:38 -06:00
James Lambert aea526a537 Fix crash when firing 2023-09-15 18:52:17 -06:00
lambertjamesd ba4d272451
Merge pull request #251 from hackgrid/fix-make-1
Fix Makefile (Fixes #226)
2023-09-15 18:41:16 -06:00
James Lambert 66f19b3cd5 Start work on portal gun projectile 2023-09-14 22:45:02 -06:00
hackgrid 99f974bc0d
Fix Makefile 2023-09-14 09:57:13 +02:00
James Lambert 5582be9a3b Make fizzler look better
implement particle effects for exploding balls
2023-09-13 22:05:27 -06:00
James Lambert 5aba1b3e77 Implemented very broken portal particle effect
Fixed portal hud indicator
2023-09-12 22:21:52 -06:00
James Lambert cfb98555c5 Make progress on particle effects 2023-09-12 21:43:55 -06:00
James Lambert 42f99d4c8b Mount entire project folder into docker again 2023-09-05 07:47:57 -06:00
James Lambert 6a603395ab Add indicator lights for signals 2023-09-04 20:39:42 -06:00
James Lambert 73f4e6f9a7 Fix some trigger related bugs 2023-09-04 10:22:38 -06:00
James Lambert 1afc1cd2ce fix make issue 2023-09-03 15:17:18 -06:00
James Lambert 298dab67f6 Implement test chamber 05 failsafe 2023-09-03 15:13:40 -06:00
James Lambert 60485246d1 Add collision to portal border 2023-08-20 21:57:49 -06:00
James Lambert a452dbea3e Reduce scene scale by half 2023-07-15 21:26:22 -06:00
James Lambert 69a44eba1d Move animated meshes to be dynamically loaded 2023-07-15 21:08:37 -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