This blog is a try to me keep motivates and a way to see my progress on my current projects. Let’s see how it goes!
Gustav Jansson
This week I added slider and text rendering. Next step is text editing and evaluating/seeing if I can create a skeumorphic editor or I’m just going to create a standard looking editor.
This week I decided that nuklear probably isn’t the right call for the the euphoria editor and I wondered how far I could get in a week, and I started to scratch that itch. I started porting the texture and shader from klotter and grabbed the sprite batch from tred and managed to get both buttons and sliders working. Tomorrow is a basic text edit component and after that it’s either improving the text rendering or styling the ui. Hopefully I can have a working prototype by the end of the comming week.
This week I mostly completed the klotter/dear imgui color project by switching back to hsl. I started the match implementation and continued by making sure euphoria still compiles.
Since skeumorphic was successful I want to evaluate nuklear for the editor gui and might just use euphoria to do it, since that is were it’s going to end up anyway. I might also start the game gui since I more or less already know how (the first version of) the 2d renderer should work and how the high level api should work (in theory).
This week I added gammut clipping to klotter tehen I discovered okhsl and okhsv colors spaces and since they seem to be a better way to pick dear imgui colors than oklch I added them as well and will start changing the current oklch based setup next.
This week I continued on the skeumorphic design and while it might get some extra features and exploration, I think it’s pretty much done for now. I did some more work on musikmaskin and I finally got back to work on klotter. The oklch based ui is coming along nicely.
This week I worked on musikmaskin and at the end of the week I started seriously considering a skeumorphic design and started a small prototype for what a engine/editor could look like.
This week I wrote a basic theme builder for dear imgui but I think my original plan to only use a few colors perhaps is flawed. I will have to do some more thinking on it. In the mean time I started a new project, musik maskin. A basic software synth and soon a music generator for gamejam games.
This week I added the oklab and oklch colorspaces to klotter. Next week is hopefully using them to create a dear imgui theme.
This week I finished star trek ds9 so I mostly just spent time on my notes and planning for future euphoria.
For this and last week of te last year I mostly watched Star Trek: Deep Space 9. I did some work on samling and some smaller work on klotter.
I’ve also been thinking about what a skeumorphic design for a “unity engine” could look like. Could each component look like a instrument in reaper with knobs and whatnot. How would that be written in code? What widgets are needed? That sort of thing. Perhaps I’ll make a prototype or something, colorpalette.pro is some sort of inspiration.