Gustav Jansson
2021
The year I worked on euphoria, tred, fyro and porting workbench from python to rust.
Week 52
This week I watched alot of netflix, relaxed and continued porting the python scripts to rust.
Week 51
This week I started porting the build scripts from python to rust.
Week 50
This week I spent on cleaning up and refactoring euphoria code. Getting real close to zero warnings in clang-tidy
Week 49
This week I started refactoring euph to CamelCase and I expect it will take a while for it to be complete. I thought I was done with core but running clang-tidy checks on it it seems I’ve still missed a few spots
Week 48
This week I mostly thought about rendering design, trying to come up with a flexible structure for 3d shader, mesh layout and API design.
Week 47
This week I continued working on tred, adding test for vertex_layout, adding a custom assert library and continued working on the API design
Week 46
This week I continued working on tred and finally got multi window rendering working.
Week 45
This week I continued working on tred, refactoring, adding featuers and fixing issues.
Week 44
This week I continued working on tred. Cleaning up and mostly working on boring non-visible stuff. I started combining the 2d and 3d rendering and I think I have a pretty good API but it currently isn’t working. Have to look into why next week.
Week 43
This week I continued work on tred, cleaning up the code.
Week 42
This week I completed my entry for the spelsylt gamejam.
Week 41
This week I worked on the kodsnack spelsylt gamejam. Another week unti it finishes and the progress is pretty great.
Week 40
This week I continued work on ride, adding input and started on unit tests.
Week 39
This week I continued working on ride. Most of the selection is done and I’ve just started on text input.
Week 38
This week I continued working on ride.
Week 37
Theese past few weeks I have been moving to a new apparment and I’m finally getting back to coding again. This past week I’ve been gettng back into ride from scratch and finally have some progress. I can render text and scroll!
Week 32
This week I continued working on ride and started porting lite to C++ so I can get a better handle on how I want to structure ride.
Week 31
This week I worked on xml loading and error handling in gaf and integrating it in euphoria. Still missing XSD generation and more testing needs to be done but for now it seems to be working, allowing me to continue working on tred.
Week 30
This week I continued working on gaf, the new xml loading is almost complete
Week 29
This week I continued the work on jsonh and gaf. Jsonh almost seems ready for a 2.0 version, but I might also deprecated it and replace it with a xml loader instead as xml both provide xpath and xsd that will aid when writing files.
Week 28
This week I continued work on my json library and updated the gaf compiler to c++
Week 27
This week I moved all of my todos for euphoria from trello to the github issues, now people can see the current plan. I also continued on the next version of my json library. Hopefully it won’t take long to complete and I can start using it in my engine
Week 26
This week I worked on cleaning up git commits and using better commit messages.
Week 25
This week I continued on cleaning up euphoria
Week 24
This week I continued on refactoring and code health for euphoria. Still got a few errors and warnings to take care of :)
Week 23
This week I converted the color palettes to constexpr and focused on fixing code style issues
Week 22
This week I replaced travis with github actions for euphoria. In the process I also updated imgui, replaced freetype with stb.truetype and continued cleaning up the source
Week 21
This week I finally finished the refactoring and started the process of moving from travis and appveyor to github actions for the ci.
Week 19
This week I continued the reactoring and the core is almost done now, only a few compilation errors with gcc that’s left. Next up is rendering.
Week 18
This week I continued refactoring euph to the new code style. The core library is almost complete now :)
Week 17
This week I added both a brand new minesweeper clone and a old four-in-a-row in 3d clone that I made in 07. There is still some minor work to be done on both, but there are 2 game examples for fyro/tred now, hurray.
Week 16
This week I started refactoring euphoria from CamelCase to snake_case. I also started work on batching sprite rendering for tred
Week 15
This week I i removed the last of javascript references merged the lua branch of euphoria into master. Still a few places to clean up but I can move forward now with a better scriping engine. I am actually tempted to put all my efforts into a vertical slice of the engine so we’ll see in a week if I took action or continued cleaning up the code.
Week 14
This week I realized that lua perhaps could be a good candidate for scripting language, so I updated the lua fork to the lastest master.
Week 13
This week I started updating my script-test since I have recently found myself in need of a better scripting language. I also took the plunge and started making a small textbased game in typescript and react.
Week 12
This week I started on clang-tidying euphoria. I probably should complete the tred before gettting back to euphoria…
Week 11
This week I mostly been watching netflix but I did started to clean up my bookscript
Week 10
This week I continued to work on the book script. It’s actually getting close to completion now. A few smaller things left but the only major is only generating a ebook file from the source
Week 09
Haha. No rendering work this week. Instead I updated my infofile to more modern parsing without flex/bison and started updating my book.py script for creating e-books. That is also mostly done so I can get back to working on rendering in tred
Week 08
This week I completed my c# port and continued on input for tred. A few things left before it’s done for this round but soon I can continue working on the rendering again.
Wekk 07
This week I started porting my c# engine ‘simple engine’ from 2009 to c++.
Week 06
This week I found a opensource tracer so I started porting it to c++. I then realized I need to load js like json files and started to update my json loader.
Week 05
This week I have been working on game controller implementation. First I wrote most of one implementation and then removed that in favor of a more-code but less complex solution.
Week 04
This week I continued working on the input system. Better error handling and working fallback when a connected joystick is lost. Next up is gamepad, rumble and finally 3d rendering again.
Week 03
This week more or less nothing was implemented but I watched many GDC presentations.
Week 02
This week I continued on the Input System. Another refactoring but I think it’s finally the beginning of the end now
Week 01
This week I continued on working on the input system. Getting closer now, hopefully it will be “done” next week.