]> git.seodisparate.com - jumpartifact.com_demo_0/log
jumpartifact.com_demo_0
8 days agoUpdate LICENSE year main
Stephen Seo [Sun, 13 Apr 2025 04:06:37 +0000 (13:06 +0900)]
Update LICENSE year

8 days agoUpdate .gitignore
Stephen Seo [Sun, 13 Apr 2025 03:58:43 +0000 (12:58 +0900)]
Update .gitignore

8 days agoFixes since raylib updated to version 5.5
Stephen Seo [Sun, 13 Apr 2025 03:56:13 +0000 (12:56 +0900)]
Fixes since raylib updated to version 5.5

8 days agoBump raylib version to 5.5
Stephen Seo [Sun, 13 Apr 2025 03:55:55 +0000 (12:55 +0900)]
Bump raylib version to 5.5

8 days agoTidy up wasm_build/Makefile
Stephen Seo [Sun, 13 Apr 2025 03:42:32 +0000 (12:42 +0900)]
Tidy up wasm_build/Makefile

8 months agoFix publish_wasm.yaml workflow/action
Stephen Seo [Wed, 14 Aug 2024 05:32:37 +0000 (14:32 +0900)]
Fix publish_wasm.yaml workflow/action

13 months agoAttempt to fix wrong canvas size
Stephen Seo [Thu, 21 Mar 2024 07:56:49 +0000 (16:56 +0900)]
Attempt to fix wrong canvas size

After bumping emsdk version, the canvas loads with an invalid size. This
commit attempts to fix this.

13 months agoBump emsdk_version to 3.1.56
Stephen Seo [Thu, 21 Mar 2024 07:44:40 +0000 (16:44 +0900)]
Bump emsdk_version to 3.1.56

13 months agoFix third_party_build/wasm_make_raylib.sh
Stephen Seo [Thu, 21 Mar 2024 07:36:35 +0000 (16:36 +0900)]
Fix third_party_build/wasm_make_raylib.sh

First clone of raylib was not checking out the git tag.

13 months agoUpdate deploy wasm workflow
Stephen Seo [Thu, 21 Mar 2024 07:08:47 +0000 (16:08 +0900)]
Update deploy wasm workflow

13 months agoUpdate deploy wasm workflow
Stephen Seo [Thu, 21 Mar 2024 06:44:01 +0000 (15:44 +0900)]
Update deploy wasm workflow

Change "builder" to non-local act runner.

16 months agoRename dir holding workflows for this project
Stephen Seo [Mon, 18 Dec 2023 12:24:23 +0000 (21:24 +0900)]
Rename dir holding workflows for this project

16 months agoUpdate README.md
Stephen Seo [Mon, 18 Dec 2023 06:31:25 +0000 (15:31 +0900)]
Update README.md

16 months agoFix typo in third_party_build/wasm_make_raylib.sh
Stephen Seo [Tue, 12 Dec 2023 08:02:24 +0000 (17:02 +0900)]
Fix typo in third_party_build/wasm_make_raylib.sh

16 months agoFix to third_party_build/wasm_make_raylib.sh
Stephen Seo [Tue, 12 Dec 2023 07:39:20 +0000 (16:39 +0900)]
Fix to third_party_build/wasm_make_raylib.sh

16 months agoMinor fix to third_party_build/wasm_make_raylib.sh
Stephen Seo [Tue, 12 Dec 2023 07:36:19 +0000 (16:36 +0900)]
Minor fix to third_party_build/wasm_make_raylib.sh

16 months agoModify wasm Makefile to support alt emsdk sh path
Stephen Seo [Tue, 12 Dec 2023 07:24:09 +0000 (16:24 +0900)]
Modify wasm Makefile to support alt emsdk sh path

16 months agoClone and build Raylib instead of storing lib
Stephen Seo [Tue, 12 Dec 2023 07:18:25 +0000 (16:18 +0900)]
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.

16 months agoUpdate README.md with newer used emsdk
Stephen Seo [Tue, 12 Dec 2023 06:34:00 +0000 (15:34 +0900)]
Update README.md with newer used emsdk

16 months agoUse Raylib 5.0
Stephen Seo [Tue, 12 Dec 2023 03:44:35 +0000 (12:44 +0900)]
Use Raylib 5.0

18 months agoReduce screen object size by wrapping arrays
Stephen Seo [Fri, 20 Oct 2023 14:24:05 +0000 (23:24 +0900)]
Reduce screen object size by wrapping arrays

Arrays are wrapped in `unique_ptr`s.

19 months agoUpdate publish_wasm gitea workflow (gitea actions)
Stephen Seo [Mon, 4 Sep 2023 03:27:53 +0000 (12:27 +0900)]
Update publish_wasm gitea workflow (gitea actions)

19 months agoRefactor fetching uniform handles for shaders
Stephen Seo [Mon, 4 Sep 2023 03:07:15 +0000 (12:07 +0900)]
Refactor fetching uniform handles for shaders

Fetch uniform handles only once instead of every draw for
ElectricityEffect and SparkEffect.

19 months agoRemove remnant of debugging (unnecessary comment)
Stephen Seo [Fri, 1 Sep 2023 14:39:22 +0000 (23:39 +0900)]
Remove remnant of debugging (unnecessary comment)

19 months agoMinor fix
Stephen Seo [Fri, 1 Sep 2023 02:58:18 +0000 (11:58 +0900)]
Minor fix

19 months agoAttempt to properly define pointer variable
Stephen Seo [Thu, 31 Aug 2023 13:22:27 +0000 (22:22 +0900)]
Attempt to properly define pointer variable

19 months agoAttempt to fix wasm compile error
Stephen Seo [Thu, 31 Aug 2023 13:19:21 +0000 (22:19 +0900)]
Attempt to fix wasm compile error

extern game pointer needs initializer?

19 months agoImpl. clearing and pushing trunnerscreen from js
Stephen Seo [Thu, 31 Aug 2023 13:17:19 +0000 (22:17 +0900)]
Impl. clearing and pushing trunnerscreen from js

19 months agoAdd test fn to clear screens from js
Stephen Seo [Thu, 31 Aug 2023 13:11:04 +0000 (22:11 +0900)]
Add test fn to clear screens from js

19 months agoUpdate gitea workflow
Stephen Seo [Thu, 31 Aug 2023 13:02:38 +0000 (22:02 +0900)]
Update gitea workflow

19 months agoImpl. shader for SparkEffect
Stephen Seo [Thu, 31 Aug 2023 08:02:03 +0000 (17:02 +0900)]
Impl. shader for SparkEffect

The shader gives the "sparks" a white center.
Drawing sparks now generates a flat "circle" (facing the camera) instead
of drawing a 3D sphere.

19 months agoMinor refactoring
Stephen Seo [Thu, 31 Aug 2023 06:34:58 +0000 (15:34 +0900)]
Minor refactoring

19 months agoImpl. randomized effect colors on walker hack
Stephen Seo [Thu, 31 Aug 2023 06:26:24 +0000 (15:26 +0900)]
Impl. randomized effect colors on walker hack

Also, minor fixes/refactorings.

19 months agoMinor refactorings
Stephen Seo [Thu, 31 Aug 2023 04:26:43 +0000 (13:26 +0900)]
Minor refactorings

19 months agoMinor fixes
Stephen Seo [Thu, 31 Aug 2023 02:23:01 +0000 (11:23 +0900)]
Minor fixes

19 months agoReduce log verbosity on Release build
Stephen Seo [Wed, 30 Aug 2023 09:00:05 +0000 (18:00 +0900)]
Reduce log verbosity on Release build

19 months agoFix error on Release build using Debug macros
Stephen Seo [Wed, 30 Aug 2023 08:44:19 +0000 (17:44 +0900)]
Fix error on Release build using Debug macros

19 months agoImpl. shader to improve ElectricityEffect
Stephen Seo [Wed, 30 Aug 2023 08:38:11 +0000 (17:38 +0900)]
Impl. shader to improve ElectricityEffect

19 months agoRework electricity effect (again)
Stephen Seo [Fri, 25 Aug 2023 09:29:18 +0000 (18:29 +0900)]
Rework electricity effect (again)

Should be more efficient as a quad is generated instead of a cylinder
per draw.

19 months agoMinor tweaks to spark effect
Stephen Seo [Fri, 25 Aug 2023 04:12:14 +0000 (13:12 +0900)]
Minor tweaks to spark effect

19 months agoImpl. SparkEffect
Stephen Seo [Fri, 25 Aug 2023 04:07:38 +0000 (13:07 +0900)]
Impl. SparkEffect

SparkEffect is an additional effect that occurs when successfully
"hacking" a Walker.

19 months agoSplit off code into 3d_helpers function
Stephen Seo [Thu, 24 Aug 2023 08:04:51 +0000 (17:04 +0900)]
Split off code into 3d_helpers function

19 months agoRework electricity effect (again)
Stephen Seo [Thu, 24 Aug 2023 07:55:43 +0000 (16:55 +0900)]
Rework electricity effect (again)

19 months agoTweaks to electricity "line" generation
Stephen Seo [Thu, 24 Aug 2023 07:10:22 +0000 (16:10 +0900)]
Tweaks to electricity "line" generation

19 months agoCleanup ElectricityEffect class
Stephen Seo [Thu, 24 Aug 2023 07:01:43 +0000 (16:01 +0900)]
Cleanup ElectricityEffect class

19 months agoRefactor WalkerHackScreen, close on success
Stephen Seo [Thu, 24 Aug 2023 06:55:27 +0000 (15:55 +0900)]
Refactor WalkerHackScreen, close on success

19 months agoRework electricity effect "line" generation
Stephen Seo [Thu, 24 Aug 2023 06:49:22 +0000 (15:49 +0900)]
Rework electricity effect "line" generation

19 months agoFix tweak for electricity effect
Stephen Seo [Thu, 24 Aug 2023 06:09:59 +0000 (15:09 +0900)]
Fix tweak for electricity effect

19 months agoTweaks to WalkerHackScreen
Stephen Seo [Thu, 24 Aug 2023 06:02:46 +0000 (15:02 +0900)]
Tweaks to WalkerHackScreen

19 months agoMinor tweak to electricity effect
Stephen Seo [Thu, 24 Aug 2023 05:58:00 +0000 (14:58 +0900)]
Minor tweak to electricity effect

19 months agoAdd "electricity" effect when "hacking" a walker
Stephen Seo [Thu, 24 Aug 2023 04:53:57 +0000 (13:53 +0900)]
Add "electricity" effect when "hacking" a walker

19 months agoOrganize imports on screen.cc
Stephen Seo [Wed, 23 Aug 2023 08:35:24 +0000 (17:35 +0900)]
Organize imports on screen.cc

19 months agoRemove unnecessary include
Stephen Seo [Wed, 23 Aug 2023 07:41:42 +0000 (16:41 +0900)]
Remove unnecessary include

19 months agoImpl. "hacking" a "Walker"
Stephen Seo [Wed, 23 Aug 2023 07:37:26 +0000 (16:37 +0900)]
Impl. "hacking" a "Walker"

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.

19 months agoFix StackScreen's draw
Stephen Seo [Wed, 23 Aug 2023 06:16:41 +0000 (15:16 +0900)]
Fix StackScreen's draw

19 months agoReverse order of draw in ScreenStack
Stephen Seo [Wed, 23 Aug 2023 06:06:14 +0000 (15:06 +0900)]
Reverse order of draw in ScreenStack

Draws should be in order from bottom to top.

20 months agoDraw lines around buttons
Stephen Seo [Tue, 22 Aug 2023 02:57:09 +0000 (11:57 +0900)]
Draw lines around buttons

20 months agoRefactor drawing
Stephen Seo [Tue, 22 Aug 2023 02:53:06 +0000 (11:53 +0900)]
Refactor drawing

20 months agoMinor fix when generating surface_triangles
Stephen Seo [Mon, 21 Aug 2023 06:53:10 +0000 (15:53 +0900)]
Minor fix when generating surface_triangles

20 months agoCleanup surface_triangles when done resetting
Stephen Seo [Mon, 21 Aug 2023 06:17:41 +0000 (15:17 +0900)]
Cleanup surface_triangles when done resetting

20 months agoFix warning
Stephen Seo [Mon, 21 Aug 2023 06:11:23 +0000 (15:11 +0900)]
Fix warning

20 months agoAllocate SurfaceTriangles on the heap (fix wasm)
Stephen Seo [Mon, 21 Aug 2023 06:07:03 +0000 (15:07 +0900)]
Allocate SurfaceTriangles on the heap (fix wasm)

20 months agoImpl. resetting surface with neat visual effect
Stephen Seo [Mon, 21 Aug 2023 05:37:50 +0000 (14:37 +0900)]
Impl. resetting surface with neat visual effect

20 months agoAllow resizable window in native build
Stephen Seo [Mon, 21 Aug 2023 03:58:52 +0000 (12:58 +0900)]
Allow resizable window in native build

20 months agoSeparate surface generation code into function
Stephen Seo [Mon, 21 Aug 2023 02:41:04 +0000 (11:41 +0900)]
Separate surface generation code into function

20 months agoOnly activate gitea action on push to 'main'
Stephen Seo [Sun, 20 Aug 2023 08:29:48 +0000 (17:29 +0900)]
Only activate gitea action on push to 'main'

20 months agoMinor fixes
Stephen Seo [Fri, 18 Aug 2023 06:50:37 +0000 (15:50 +0900)]
Minor fixes

20 months agoRefactor wasm_build/Makefile
Stephen Seo [Fri, 18 Aug 2023 06:23:50 +0000 (15:23 +0900)]
Refactor wasm_build/Makefile

20 months agoReduce verbosity of wasm_build/Makefile build
Stephen Seo [Fri, 18 Aug 2023 06:19:38 +0000 (15:19 +0900)]
Reduce verbosity of wasm_build/Makefile build

20 months agowasm_build/Makefile: build objects seperately
Stephen Seo [Fri, 18 Aug 2023 06:13:47 +0000 (15:13 +0900)]
wasm_build/Makefile: build objects seperately

20 months agoUse -Og instead of -O0 in Debug builds
Stephen Seo [Fri, 18 Aug 2023 05:51:53 +0000 (14:51 +0900)]
Use -Og instead of -O0 in Debug builds

20 months agoInhibit some clang-tidy warnings
Stephen Seo [Fri, 18 Aug 2023 05:46:33 +0000 (14:46 +0900)]
Inhibit some clang-tidy warnings

20 months agoMinor fixes to 3d_helpers.cc
Stephen Seo [Fri, 18 Aug 2023 04:27:49 +0000 (13:27 +0900)]
Minor fixes to 3d_helpers.cc

20 months agoMinor refactoring
Stephen Seo [Thu, 17 Aug 2023 07:07:09 +0000 (16:07 +0900)]
Minor refactoring

Prevent creating a screen-less PendingAction with invalid type.

20 months agoImpl. "construct screen" fn for Screen/ScreenStack
Stephen Seo [Thu, 17 Aug 2023 03:58:52 +0000 (12:58 +0900)]
Impl. "construct screen" fn for Screen/ScreenStack

Minor fix to push_screen() fn in ScreenStack.

20 months agoWalkers' bounding box now visible unselected
Stephen Seo [Tue, 15 Aug 2023 10:21:43 +0000 (19:21 +0900)]
Walkers' bounding box now visible unselected

20 months agoFix stuck in walker control
Stephen Seo [Tue, 15 Aug 2023 06:48:51 +0000 (15:48 +0900)]
Fix stuck in walker control

20 months agoMinor refactorings
Stephen Seo [Tue, 15 Aug 2023 06:44:11 +0000 (15:44 +0900)]
Minor refactorings

20 months agoMinor fixes
Stephen Seo [Tue, 15 Aug 2023 05:56:58 +0000 (14:56 +0900)]
Minor fixes

20 months agoFix movement range, height of body over surface
Stephen Seo [Tue, 15 Aug 2023 03:17:54 +0000 (12:17 +0900)]
Fix movement range, height of body over surface

Fixes related to controlling a walker.

20 months agoImpl. controlling a walker
Stephen Seo [Tue, 15 Aug 2023 02:53:26 +0000 (11:53 +0900)]
Impl. controlling a walker

20 months agoRefactorings, cleanup
Stephen Seo [Fri, 11 Aug 2023 10:30:02 +0000 (19:30 +0900)]
Refactorings, cleanup

20 months agoMinor fix
Stephen Seo [Fri, 11 Aug 2023 06:48:16 +0000 (15:48 +0900)]
Minor fix

20 months agoMinor refactoring
Stephen Seo [Fri, 11 Aug 2023 05:24:34 +0000 (14:24 +0900)]
Minor refactoring

20 months agoMinor refactorings
Stephen Seo [Fri, 11 Aug 2023 05:20:35 +0000 (14:20 +0900)]
Minor refactorings

20 months agoRefactor y-pos calc. on Walker move (again)
Stephen Seo [Fri, 11 Aug 2023 04:42:20 +0000 (13:42 +0900)]
Refactor y-pos calc. on Walker move (again)

20 months agoRefactor y-pos caluclation when Walker moves
Stephen Seo [Fri, 11 Aug 2023 04:37:47 +0000 (13:37 +0900)]
Refactor y-pos caluclation when Walker moves

20 months agoImpl. roaming walkers
Stephen Seo [Fri, 11 Aug 2023 03:38:55 +0000 (12:38 +0900)]
Impl. roaming walkers

20 months agoImpl. walker bobbing head on idle
Stephen Seo [Fri, 11 Aug 2023 03:14:48 +0000 (12:14 +0900)]
Impl. walker bobbing head on idle

20 months agoUpdate Makefile
Stephen Seo [Thu, 10 Aug 2023 07:34:27 +0000 (16:34 +0900)]
Update Makefile

.SECONDEXPANSION is not necessary.

20 months agoUpdate README.md
Stephen Seo [Thu, 10 Aug 2023 07:29:30 +0000 (16:29 +0900)]
Update README.md

20 months agoImpl. rotation for Walker
Stephen Seo [Thu, 10 Aug 2023 06:54:45 +0000 (15:54 +0900)]
Impl. rotation for Walker

20 months agoMinor fixes/tweaks
Stephen Seo [Thu, 10 Aug 2023 04:43:22 +0000 (13:43 +0900)]
Minor fixes/tweaks

20 months agoImpl. walker thing
Stephen Seo [Thu, 10 Aug 2023 04:28:45 +0000 (13:28 +0900)]
Impl. walker thing

Probably requires some more tweaking to get it working properly. Also
need to create a model/texture for the walker.

20 months agoMinor fix
Stephen Seo [Thu, 10 Aug 2023 02:00:03 +0000 (11:00 +0900)]
Minor fix

20 months agoMinor fixes/tweaks
Stephen Seo [Wed, 9 Aug 2023 05:23:55 +0000 (14:23 +0900)]
Minor fixes/tweaks

20 months agoFix missing "break" in collision success
Stephen Seo [Wed, 9 Aug 2023 05:08:59 +0000 (14:08 +0900)]
Fix missing "break" in collision success

20 months agoUse Raylib's Ray/Triangle collision fn
Stephen Seo [Wed, 9 Aug 2023 05:00:54 +0000 (14:00 +0900)]
Use Raylib's Ray/Triangle collision fn

20 months agoRefactorings
Stephen Seo [Wed, 9 Aug 2023 04:54:56 +0000 (13:54 +0900)]
Refactorings

Use bounding boxes for collision checks, and only check collision
against triangles when bounding box collides.

Use const where applicable.

20 months agoClamp dt: mitigate weird regain focus behavior
Stephen Seo [Wed, 9 Aug 2023 04:39:43 +0000 (13:39 +0900)]
Clamp dt: mitigate weird regain focus behavior