Commit Graph

1848 Commits

Author SHA1 Message Date
cfec1ccdf8 finish walk cycle for dvd 2025-08-28 10:16:46 +01:00
832c1913d3 add walk3 and walk4 frames 2025-08-28 01:44:32 +01:00
1a61f03a5f add walk1 frame for dvd 2025-08-26 23:23:33 +01:00
f306501a68 remove code that became dead as a result of the previous refactoring (to make files loadable from terminal) 2025-08-26 16:29:11 +01:00
4a8ff38a66 in generated export string, use structure name which is based on the name of the input file 2025-08-26 16:21:52 +01:00
2de690f325 done with functionality relating to performing file operations on terminal 2025-08-26 16:15:40 +01:00
dcd3c3117e initialise app with a file path, for the functionality of loading different files from the terminal 2025-08-26 15:56:52 +01:00
a98ca50cf5 remove browse mode and code that became dead as a result of its removal, because the new plan is to launch the program from the terminal (and terminal navigation is okay) 2025-08-26 15:36:39 +01:00
6c9149bfaa when converting file name from kebab case to pascal case, remove extension if there is any 2025-08-26 15:21:59 +01:00
060e3779f5 add a function to convert from kebab case (expectation for file names) to pascal case (convention used for structures) 2025-08-26 15:17:10 +01:00
8e4f2f4820 done with implementing conversion of each .dsc file in a directory, to an .sml export string (may need to adapt later) 2025-08-26 14:53:19 +01:00
2070b30c7d progress with converter, as we now visit each directory and file path recursively 2025-08-26 14:35:35 +01:00
2080118568 progress with conversion functionality 2025-08-26 14:27:39 +01:00
868e066295 progress parsing command line args 2025-08-26 13:58:42 +01:00
d3d7955727 add install and uninstall options to Makefile 2025-08-26 13:43:27 +01:00
894cd50073 restructure a bit to make the GLFW-initialisation code its own separate structure/file, and so we can use shell.sml for running program in different ways 2025-08-26 13:00:18 +01:00
8f3250c514 done with jumping frames for dvd 2025-08-26 11:41:53 +01:00
cb253c8a01 add jump4 frames to dvd 2025-08-26 10:28:33 +01:00
e2c551ba59 move jump1/jump2 frames horizontally by 1 pixel, to align with jump3 frame 2025-08-26 09:13:03 +01:00
a143faaf21 add jump3-left/right frames for dvd 2025-08-26 09:07:57 +01:00
54412a909c improve raster dvd jump frames 2025-08-25 23:03:27 +01:00
b96f2712f1 add a couple of jump frames 2025-08-25 16:24:11 +01:00
127ab2fc70 begin converting dvd from png to dsc (only have standing pose converted right now) 2025-08-25 14:12:54 +01:00
2be6e1c9b1 add attack projectiles and background to dvd folder 2025-08-25 13:34:05 +01:00
7375182a23 added attack-projectile pieces (need to assemble next) 2025-08-25 12:51:47 +01:00
4113934010 add attack frame 2025-08-25 12:07:16 +01:00
e2a9542b08 improve dvd's walk cycle by adding head bobbing 2025-08-25 10:08:47 +01:00
b89dddcb9b add raster dvd sprites (stand, walk, jump) 2025-08-24 11:45:51 +01:00
9051717213 remove 'gl_samples' parameter (it was used from antialiasing, but we have a bitmap font, so we don't want antialiasing) 2025-08-20 14:01:24 +01:00
cd21f87732 fix compile error in shell/shell.sml (had to pass an additional parameter: 'Time.now ()') 2025-08-20 13:53:31 +01:00
4d77aed6ef done refactoring tests 2025-08-20 13:50:57 +01:00
0dd7a69777 propagate 'time' value throughout normal mode updating 2025-08-20 13:12:07 +01:00
f97a2944ae pass time parameter in normal-delete.sml 2025-08-20 13:00:36 +01:00
c4f3e921a3 formating 2025-08-20 12:51:31 +01:00
c21d1b8205 progress fixing compile errors resulting from adding 'bufferModifyTime' field (fixed normal-mode move expressions) 2025-08-20 12:50:39 +01:00
642814fb36 begin adding a 'bufferModifyTime' field to the app_type (lots of refactoring to do now) 2025-08-20 12:17:07 +01:00
cdc8c0c734 more updates from cozette-sml 2025-08-18 03:35:57 +01:00
daf79e8291 bring asterisk up by 1 pixel 2025-08-18 03:33:08 +01:00
714558a739 pull in further updates from cozette-sml librarfy 2025-08-18 03:30:28 +01:00
d5231ebe36 bring other brackets (left/right-brace, left/right-bracket, left/right-paren) up by 1 pixel 2025-08-18 03:28:45 +01:00
b7bc847e34 amend compile/type errors introduced in previous commit 2025-08-18 03:19:59 +01:00
7561573370 move left and right angle brackets up by 1 pixel 2025-08-18 03:14:47 +01:00
023136516e pull new version of cozette library, which fixes some odd-looking letters (lower-case-t, lower-case-j, upper-case-x) 2025-08-18 02:59:50 +01:00
2d43c69178 fix compiler errors (illegal tokens in two files) introduced in previous commit 2025-08-18 02:56:25 +01:00
5ca2806c01 make some adjustments to: lower-case-j, lower-case-t and upper-case-x 2025-08-18 02:53:35 +01:00
41153c32a1 create new rect which is adapted to new text, and use it in text-builder.sml 2025-08-18 02:39:56 +01:00
af15b97400 pull in new version of cozette-ascii library, and fix resulting compile errors (which all occurred in text-builder.sml) 2025-08-18 02:17:13 +01:00
4ec3ba18fd add ability to set (r, g, b) colour values for font 2025-08-18 01:31:22 +01:00
de92e8c2ac remove old font files 2025-08-18 01:11:23 +01:00
7a5dba3baa done scaffolding new fonts 2025-08-18 01:06:54 +01:00