]> git.seodisparate.com - jumpartifact.com_demo_0/log
jumpartifact.com_demo_0
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

20 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

20 months agoRefactor duplicate code into lambda fn
Stephen Seo [Wed, 9 Aug 2023 04:26:15 +0000 (13:26 +0900)]
Refactor duplicate code into lambda fn

20 months agoChange camera behavior to follow click/touch
Stephen Seo [Wed, 9 Aug 2023 03:38:09 +0000 (12:38 +0900)]
Change camera behavior to follow click/touch

20 months agoRefactor duplicate code into function
Stephen Seo [Wed, 9 Aug 2023 03:22:33 +0000 (12:22 +0900)]
Refactor duplicate code into function

20 months agoImpl. click/touch collision with environment
Stephen Seo [Tue, 8 Aug 2023 03:20:26 +0000 (12:20 +0900)]
Impl. click/touch collision with environment

20 months agoImpl. randomized environment
Stephen Seo [Tue, 8 Aug 2023 02:33:07 +0000 (11:33 +0900)]
Impl. randomized environment

20 months agoAdd helper fn to calc. ray/plane intersection
Stephen Seo [Mon, 7 Aug 2023 12:38:39 +0000 (21:38 +0900)]
Add helper fn to calc. ray/plane intersection

20 months agoImplement click/touch ray-tracing onto surface
Stephen Seo [Mon, 7 Aug 2023 05:11:58 +0000 (14:11 +0900)]
Implement click/touch ray-tracing onto surface

20 months agoBegin work on environment
Stephen Seo [Mon, 7 Aug 2023 03:54:23 +0000 (12:54 +0900)]
Begin work on environment

20 months agoMinor fix
Stephen Seo [Sun, 6 Aug 2023 09:14:24 +0000 (18:14 +0900)]
Minor fix

20 months agoUpdate README.md
Stephen Seo [Sun, 6 Aug 2023 09:11:36 +0000 (18:11 +0900)]
Update README.md

20 months agoMinor fixes
Stephen Seo [Sun, 6 Aug 2023 09:06:27 +0000 (18:06 +0900)]
Minor fixes

Minor tweak to Gitea workflow "publish_wasm".

Mark "wasm_include/**" as vendored.

20 months agoAdd workflow to build/publish WASM
Stephen Seo [Sat, 5 Aug 2023 13:47:20 +0000 (22:47 +0900)]
Add workflow to build/publish WASM

Deploys to https://jumpartifact.com/demo0/

20 months agoTest using a textured cube
Stephen Seo [Fri, 4 Aug 2023 05:32:05 +0000 (14:32 +0900)]
Test using a textured cube

20 months agoFixes
Stephen Seo [Fri, 4 Aug 2023 02:42:11 +0000 (11:42 +0900)]
Fixes

Rotation Matrices should now match the "right-handled rule".

Fixes related to weirdness using the column-major ordered Matrix struct.

20 months agoImpl 3d_helpers, unit tests, basic 3D demo
Stephen Seo [Wed, 2 Aug 2023 10:59:06 +0000 (19:59 +0900)]
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.

20 months agoAdd ScreenStack::clear_screens()
Stephen Seo [Tue, 1 Aug 2023 08:55:30 +0000 (17:55 +0900)]
Add ScreenStack::clear_screens()

20 months agoEmit warning: ScreenStack tries to pop when empty
Stephen Seo [Mon, 31 Jul 2023 11:45:16 +0000 (20:45 +0900)]
Emit warning: ScreenStack tries to pop when empty

20 months agoDefer ScreenStack actions to start of update
Stephen Seo [Mon, 31 Jul 2023 11:39:46 +0000 (20:39 +0900)]
Defer ScreenStack actions to start of update

20 months agoCreate "Screen" abstraction, "test" in TestScreen
Stephen Seo [Mon, 31 Jul 2023 07:27:01 +0000 (16:27 +0900)]
Create "Screen" abstraction, "test" in TestScreen

20 months agoImpl. getting delta-time per frame
Stephen Seo [Mon, 31 Jul 2023 06:41:09 +0000 (15:41 +0900)]
Impl. getting delta-time per frame

Using temporary variable to cache dt to display, will be removed later.

20 months agoKeep all "draw commands" in Game
Stephen Seo [Mon, 31 Jul 2023 06:28:01 +0000 (15:28 +0900)]
Keep all "draw commands" in Game

20 months agoUse game object for updates/draws/state
Stephen Seo [Mon, 31 Jul 2023 06:01:51 +0000 (15:01 +0900)]
Use game object for updates/draws/state

Also fix Makefile(s)

20 months agoAdd README.md video_0
Stephen Seo [Mon, 31 Jul 2023 03:53:36 +0000 (12:53 +0900)]
Add README.md

20 months agoAdd LICENSE
Stephen Seo [Mon, 31 Jul 2023 03:46:58 +0000 (12:46 +0900)]
Add LICENSE

20 months agoAdd note about the version of emsdk used
Stephen Seo [Mon, 31 Jul 2023 03:46:00 +0000 (12:46 +0900)]
Add note about the version of emsdk used

20 months agoFix Makefile (native build)
Stephen Seo [Sun, 30 Jul 2023 12:46:07 +0000 (21:46 +0900)]
Fix Makefile (native build)

20 months agoSome minor fixes to build process
Stephen Seo [Sun, 30 Jul 2023 12:43:18 +0000 (21:43 +0900)]
Some minor fixes to build process

20 months agoInit skeleton project using emscripten/raylib
Stephen Seo [Sun, 30 Jul 2023 12:34:38 +0000 (21:34 +0900)]
Init skeleton project using emscripten/raylib

20 months agoInit empty commit
Stephen Seo [Sun, 30 Jul 2023 11:41:02 +0000 (20:41 +0900)]
Init empty commit