Commit Graph

469 Commits

Author SHA1 Message Date
John Alanbrook
7ea79c8ced Fix nota implementation; add nota test suite 2025-02-23 16:06:40 -06:00
John Alanbrook
96ef8ccba3 Add camera and debug modules
Some checks failed
Build and Deploy / package-dist (push) Has been cancelled
Build and Deploy / deploy-itch (push) Has been cancelled
Build and Deploy / deploy-gitea (push) Has been cancelled
Build and Deploy / build-linux (push) Has been cancelled
Build and Deploy / build-windows (CLANG64) (push) Has been cancelled
2025-02-21 17:15:58 -06:00
John Alanbrook
6148f18340 CLI version ends with a newline 2025-02-21 16:55:45 -06:00
John Alanbrook
867a18e788 Project cleanup. Update stb libraries. Remove unused files. Enable pedantic warning flag and fix all warnings. Fill out spline file. 2025-02-21 16:38:59 -06:00
John Alanbrook
60dce4a08f imgui is always compiled in, and developer selects to enable or disable its drawing; fix bug with rendering lines that caused prosperon to crash
All checks were successful
Build and Deploy / build-linux (push) Successful in 34s
Build and Deploy / build-windows (CLANG64) (push) Successful in 9m15s
Build and Deploy / package-dist (push) Has been skipped
Build and Deploy / deploy-itch (push) Has been skipped
Build and Deploy / deploy-gitea (push) Has been skipped
2025-02-20 17:28:27 -06:00
John Alanbrook
bff39b0e9f all files now have an implicit empty actor, even if there is no actor statement present
All checks were successful
Build / build-windows (push) Successful in 35s
Build / build-linux (push) Successful in 40s
Build / package-dist (push) Has been skipped
2025-02-18 19:38:24 -06:00
John Alanbrook
1ae73aed06 add testing
Some checks failed
Build / build-windows (push) Successful in 34s
Build / build-linux (push) Failing after 38s
Build / package-dist (push) Has been skipped
2025-02-18 16:55:10 -06:00
John Alanbrook
75c7e304de fix setting console documentation 2025-02-17 21:10:08 -06:00
John Alanbrook
8169e1df34 Fix unable to spawn actors after initialization 2025-02-17 15:37:05 -06:00
John Alanbrook
f10b14afb3 Fix bug by setting default camera configuration before initialization
Set default width and height if none are provided in config.js. This
prevents camera initialization errors when the values are missing.
2025-02-17 15:03:43 -06:00
John Alanbrook
e6cfd88e58 Merge remote-tracking branch 'refs/remotes/origin/master'
Some checks failed
Build / package-dist (push) Has been cancelled
Build / build-macos (push) Waiting to run
Build / build-windows (push) Waiting to run
Build / build-linux (push) Has been cancelled
2025-02-12 17:11:40 -06:00
John Alanbrook
ae8fcb7157 update docs 2025-02-11 20:44:17 -06:00
John Alanbrook
c25c52faa0 rework guide documentation 2025-02-11 00:18:29 -06:00
John Alanbrook
375a6ad3a4 add core docs 2025-02-10 09:48:59 -06:00
John Alanbrook
7cffdab28a document c types 2025-02-09 00:07:01 -06:00
John Alanbrook
95c64f51de reorganize api doc 2025-02-08 20:50:25 -06:00
John Alanbrook
4361ad9daa tutorial documentation 2025-02-08 17:09:34 -06:00
John Alanbrook
c389e0744a heavy overhaul of documentation organizaton 2025-02-08 01:45:51 -06:00
John Alanbrook
81b42eec67 update documentation 2025-02-07 23:54:30 -06:00
John Alanbrook
7e098d5869 add js debug functions;remove tracy to hooks 2025-02-06 22:41:52 -06:00
John Alanbrook
cd6661d239 add input get mouse state; remove various array extensions 2025-02-06 11:05:39 -06:00
John Alanbrook
f472e0bd02 move tracy from quickjs 2025-02-06 09:10:54 -06:00
John Alanbrook
8bd7dd00c7 c type documentation 2025-02-05 17:16:05 -06:00
John Alanbrook
f53e46ee9e documentation update 2025-02-04 22:18:46 -06:00
John Alanbrook
5e7c946d43 documentation writing and API doc update 2025-02-04 07:37:10 -06:00
John Alanbrook
ede899e9a3 fix camera ortho set to true; fix module loading; remove loop function to loop.js 2025-02-03 17:08:07 -06:00
John Alanbrook
d4d3867b5f pipeline only in render.js 2025-02-02 12:06:43 -06:00
John Alanbrook
14feeb0c16 core.zip is now bundled into prosperon executables 2025-02-01 21:16:38 -06:00
John Alanbrook
8a41899c5d separate input and events; pull camera out of render 2025-01-30 20:25:12 -06:00
John Alanbrook
b8857031f4 move extra modules to modules folder; pull drawing functions into draw2d 2025-01-29 11:53:18 -06:00
John Alanbrook
b561217073 merge math functions 2025-01-28 22:41:00 -06:00
John Alanbrook
9982dadd58 remove half assed code 2025-01-28 16:42:31 -06:00
John Alanbrook
f5d6c071bf doc.js; clean up index 2025-01-28 15:09:37 -06:00
John Alanbrook
e6aac69358 static link physfs 2025-01-28 11:16:00 -06:00
John Alanbrook
56fc25d27d add prosperon use 2025-01-27 15:13:02 -06:00
John Alanbrook
0a69bb96ba fix resource loading 2025-01-25 17:15:25 -06:00
John Alanbrook
612111067b fix emitter 2025-01-24 00:04:55 -06:00
John Alanbrook
d174aa88d6 improve spawn callback; more robust deletion of actors 2025-01-23 15:27:40 -06:00
John Alanbrook
9e6f5e7eb1 pull out many files into separate uses 2025-01-22 17:49:15 -06:00
John Alanbrook
3d7ea7d358 refactor 2025-01-21 16:46:18 -06:00
John Alanbrook
e628256f44 fix actor deletion 2025-01-19 17:20:06 -06:00
John Alanbrook
8a063850a5 sprite 2025-01-19 14:28:23 -06:00
John Alanbrook
8e95fd2355 module misty 2025-01-19 14:28:09 -06:00
John Alanbrook
b4d1277a9d module and program separation 2025-01-18 22:35:54 -06:00
John Alanbrook
a142b6d1f4 actor cleanup 2025-01-18 18:15:15 -06:00
John Alanbrook
aa38fd2c19 test 2025-01-17 16:18:40 -06:00
John Alanbrook
406c7ea590 add uncaught exception handling 2025-01-17 10:44:33 -06:00
John Alanbrook
bae3a94fa1 fixes 2025-01-16 21:02:14 -06:00
John Alanbrook
545e7ccd6c faster sprite render path 2025-01-15 23:53:17 -06:00
John Alanbrook
96096adbc7 in C sprites; transform parent child hooks 2025-01-15 15:18:58 -06:00