f02815b1aa
Python syntax highlighting
2024-09-28 23:31:19 -04:00
f084c715bf
Font tweaks, start of editor, start of python tokenizer for syntax highlighting
2024-09-28 17:53:57 -04:00
d6c8ad3641
Differnet palette test, added mouse pressed and mouse held
2024-04-27 18:17:04 -04:00
df9e305828
Key pressed, key down, rectangle, python demo scene
2024-04-26 23:53:53 -04:00
12ed3d3cb1
GameState loads python scripts, anything but main.py is loaded as module
2024-04-26 12:45:07 -04:00
581ed013f3
Renaming stuff, it was confusing without
2024-04-26 00:05:07 -04:00
631f9e3612
Refactor, added state manager, abstract state, game state, implemented pipeline based on architecture drawing
...
work on relieving circular dependencies in the future
2024-04-25 20:16:58 -04:00
cb6369ad30
New binding method that allows c++ to call graphics functions as well as python. Testing setting vm vars like mouseX and mouseY
2024-04-22 13:07:23 -04:00
66ce48776a
Testing out python bindings, needs refactor
...
A disgusting little race condition has appeared, running will result in a black screen 70% of the time >:(
TODO:
lambda functions referencing non static graphics methods instead of making graphics methods static
state manager (everything is hodge podged into graphics and pycron objects)
sort math functions into relevant places (trig, random etc)
2024-04-21 23:33:39 -04:00
4c35be70df
Refactor
2024-04-21 14:06:56 -04:00
4bdb4fca29
Initial refactoring
...
This is a mess, do not check out
2024-04-20 21:14:52 -04:00