Commit Graph

15 Commits

Author SHA1 Message Date
efc9b0fe5e Refactored text window bounds, added initial GUI art 2024-10-03 23:40:00 -04:00
f084c715bf Font tweaks, start of editor, start of python tokenizer for syntax highlighting 2024-09-28 17:53:57 -04:00
e23be1cd58 StateManager and States now have their own reference to Graphics instead of being passed into Draw(), Added image class and test images
Image class is just array of palette indices converted from the rgb data of any image by using euclidian distance between palette rgb and pixel rgb. Works well.
2024-05-22 16:09:19 -04:00
798ac17939 Editor State foundation 2024-05-13 14:39:52 -04:00
f788fffac7 Added font drawing support, and one font 2024-05-10 15:17:47 -04:00
1c61642c47 Temp naming and bumped down cmake version 2024-04-27 00:57:04 -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
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
542626e2b2 Created Development branch, renamed project to Pycron 2024-04-21 14:18:46 -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
50ed165578 Added raylib, drawing bounds and tests 2024-04-17 22:05:28 -07:00
b3d6996437 Set up pocketpy 2024-04-17 18:31:31 -07:00
590c028d9a Initial Commit 2024-04-17 15:34:25 -07:00