Commit graph

21 commits

Author SHA1 Message Date
Stephen Seo fc3dd1d4a4 Modify wasm Makefile to support alt emsdk sh path
Some checks failed
Build and Publish WASM version of demo / Build-And-Deploy-main (push) Has been skipped
Build and Publish WASM version of demo / Build-And-Deploy-devel (push) Failing after 1s
2023-12-12 16:24:09 +09:00
Stephen Seo fe1ccff585 Clone and build Raylib instead of storing lib
Instead of storing pre-built Raylib lib and headers, use a script to
build Raylib on-demand for WASM builds.
2023-12-12 16:18:25 +09:00
Stephen Seo fb7b651303 Impl. clearing and pushing trunnerscreen from js
Some checks failed
Build and Publish WASM version of demo / Build-And-Deploy-main (push) Has been skipped
Build and Publish WASM version of demo / Build-And-Deploy-devel (push) Failing after 16s
2023-08-31 22:17:19 +09:00
Stephen Seo 6cbc044251 Add test fn to clear screens from js
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy-main (push) Has been skipped
Build and Publish WASM version of demo / Build-And-Deploy-devel (push) Successful in 26s
2023-08-31 22:11:04 +09:00
Stephen Seo 3c944d6f8e Impl. randomized effect colors on walker hack
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 26s
Also, minor fixes/refactorings.
2023-08-31 15:26:24 +09:00
Stephen Seo 12cddad260 Impl. SparkEffect
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 25s
SparkEffect is an additional effect that occurs when successfully
"hacking" a Walker.
2023-08-25 13:07:54 +09:00
Stephen Seo 6a0c4d6f37 Add "electricity" effect when "hacking" a walker
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 23s
2023-08-24 13:53:57 +09:00
Stephen Seo d7d1d4d7a0 Impl. "hacking" a "Walker"
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 21s
The "hack" is to press a button in a time limit after clicking on a
Walker's head. If successful, the player can control the Walker. On
failure, nothing happens.
2023-08-23 16:37:26 +09:00
Stephen Seo d8b81f29cc Impl. resetting surface with neat visual effect
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 21s
2023-08-21 14:37:50 +09:00
Stephen Seo b885b869cb Refactor wasm_build/Makefile
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 19s
2023-08-18 15:23:50 +09:00
Stephen Seo 1e38e735b0 Reduce verbosity of wasm_build/Makefile build
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 19s
2023-08-18 15:19:38 +09:00
Stephen Seo 2367b57294 wasm_build/Makefile: build objects seperately
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 19s
2023-08-18 15:13:47 +09:00
Stephen Seo d4188f29b1 Use -Og instead of -O0 in Debug builds
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 17s
2023-08-18 14:51:53 +09:00
Stephen Seo 0c23c593c0 Impl. walker thing
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 17s
Probably requires some more tweaking to get it working properly. Also
need to create a model/texture for the walker.
2023-08-10 13:28:45 +09:00
Stephen Seo 8bc8bdf0c5 Test using a textured cube 2023-08-04 14:32:05 +09:00
Stephen Seo f0ce6520f4 Fixes
Rotation Matrices should now match the "right-handled rule".

Fixes related to weirdness using the column-major ordered Matrix struct.
2023-08-04 11:42:11 +09:00
Stephen Seo c99407a474 Impl 3d_helpers, unit tests, basic 3D demo
3d_helpers facilitate usage of transformation matrices.

Unit tests ensure the 3d_helpers are correct.

Currently, the program rotates a Cube mesh in x, y, and z axes.
2023-08-02 19:59:06 +09:00
Stephen Seo a617ef3fb6 Create "Screen" abstraction, "test" in TestScreen 2023-07-31 16:27:01 +09:00
Stephen Seo 7e954ed34b Use game object for updates/draws/state
Also fix Makefile(s)
2023-07-31 15:01:51 +09:00
Stephen Seo c146d86af7 Some minor fixes to build process 2023-07-30 21:43:18 +09:00
Stephen Seo 9c6f805697 Init skeleton project using emscripten/raylib 2023-07-30 21:34:38 +09:00