Gustav Jansson
2020
The year I switch to arch, bought a laptop for windows dev, switching to work on tred. For euphria I added pcg like cellular and maze generators. The fel scripting language also continued.
Week 53
This week I continued on working on the input system.
Wekk 52
This week I restored the input system from an old project and started integrating it into tred
Week 51
This week I got back into 3d rendering. I added basic face culling, simplified the mesh generation a bit and cleaned up the resource embed module. Not much but also not bad :)
Week 50
This week I didn’t do much. I created a simple script to backup my git repos and read up on animation.
Week 49
This week I switched tred to pitchfork layout and refactored it. I also spent most of my time on the ‘kittens game’, what a time waster.
Week 48
This week I looked into the markov-chains parts of euphoria (again), refactored a bit and expanded with a “line” test, a bit of fun really. I also thought about how I want to lay out the vertex attributes in tred. It currently is 100% dynamic butit will be easier if it’s static. A few days I ago I was sure I wanted a 50/50 approach but since I have to deal with all the dynamic issues anyway I might as well benefit from the potential space spacing and use 100% dynamic attributes. Time will tell what I’ll decide.
Week 47
This week I worked both a little on ride(scrolling in fileview and expanding folders) and a little bit on tred(refactored profiling and added a plane mesh). Hopefully next week I make some decent progress on tred as I want to get it to a usefule state before the end of the year.
Week 46
This week I added cmdlet to new ride and converted euphoria to the pitchfork layout
Week 45
This week I refactored the scrolling code and started work on the command palette.
Week 44
This week I continued working on ride… and not much else happened :)
Week 43
This week I resurected ride and started implementing it more or less from scratch. Well, less wx and more custom so not from scratch, hopefully by the end of next week I can soon integrate most of the old code that still is relevant.
Week 42
This week I started work on the inerpreter part of the fel language/implementation and a little bit of constexpr for the euphoria engine. Most of the week however has been planning for the new appartment.
Week 41
This week I continued work on fel, since I realized that it would be great if I could have the interpreter run scripts and functions this year and let the “fast” of the language come later but keeping the api the same.
Week 40
This week I started working on basic profiler for tred, I picked up euphoria and started cleaning up the cmake setup and continued work on gaf so that it’s more streamlined faster testing and contains the features that I want in euphoria
Week 39
This week I fixed so that the euphoria tracery could handle extended json and added some more design notes for tred. I actually also started on a new project textgen where you generate textures by drawing graphs or writing lua code. Nothing to show yet but I only worked on it for 30 minutes.
Week 38
This week I copied the script used to create the ‘game programming patterns’ book and rewrote most of it to be generic instead of tied to a specific book. Apperently it didn’t support ebook generation so I’ll probably add that eventually. The rest of the week was spent on reading up on engine design and some refactoring of tred so no new major features.
Week 37
This week I mostly spent watching netflix. Lazy I know but I atleast structure the todo list and think on how the tred api will be layed out
Week 36
This week I continued to work on the 3d rendering in tred. We got some basic lighting now :)
Week 35
This week I continued work on tred, almost got basic lighting done now.
Week 34
Less heat this week. I continued on tred, added uniforms and attributes to the shader and I finally think I got a good design going. I’m currently working on getting uniform textures working fully. The plan is to work in tred for a month or two and then integrate it into euphoria. We’ll see how it goes…
Week 33
This week I started working on tred, my temporary 3d engine. Nothing much got done since it’s currently superhot and I’m sitting behind a fan, and I’ve decided that for next year I’m getting myself an AC for the appartment cause this is unbearable. Until next time…
Week 32
This week I didn’t do much, but after much consideration I moved all the euphoria source to a src folder so that the project root is a bit cleaner.
Week 31
Theese past weeks I spent in the hospital and recovering from said experience. Nothing major was done really mostly config/dotfiles changes. Hopefully I will get back to euphoria I netflix will stop interfering :)
Week 26
This week I mostly watched netfix and such but I did manage to implement a simple fill tool for the pixel image editor.
Week 25
This week I changed to my main computer, started transfering my old PrettyGood.net from google code to github, and finally started working on euphoria again. This time I started working on a custom pixel editing program. It’s far from finished but I hope that it can be useful in a few weeks time for the GMTK game jam.
Week 24
This week I ported a old anagram application from c# to python, I published and updated old “engines”, one called hmtest and one called pwn-engine, so I could run them, but it turns out that none of them was that advanced. I also installed arch on my main, so either this week or the next my transition to arch will be complete
Week 23
This week I started refactoring bbcalc so it could in the future handle generating truth tables, and I physically moved things around so I now use arch as my main computer. It will probably be a week or two until I install it on my main machine, but not too long since this hardware isn’t really health…
Week 22
This week I completed my kodsnack gamejam, and started on porting one of my filemover programs from c#+winforms to python+curses
Week 21
This week I installed arch on a desktop and started working on my entry for the 2 week kodsnack spelsylt gamejam
Week 20
This week I started on a lsp interface for fel.
Week 19
This week I continued my work on fel scripting language. I added a coverage report and started on the vscode extension for editing fel code.
Week 18
This week I worked on getting a gui sample up and running. Due to issues I also ended up creating a 2d sample. There are only a few issues left before I can continue on adding features to the ui
Week 17
This week I implemented the sprator algorithm. Next weeek I will probably add a test for the gui code. It has been missing a sample/test project a for a while now.
Week 16
This week I completed my cellular automata code generation. Up next should either be implementing a tetomino layout algorithm or fianlly completing the sprator algorithm. Decisions decisions.
Week 15
This week I created a collage tool and a palette extract tool. Neither are super fancy but something that I missed from my toolbag.
Week 14
This week I styled the doxygen output, added argparse tests and merged the new-argparse branch into master. I also started on integrating warnings from cpp-best-practices and it’s going to take some time to fix all of them.
Week 13
This week I continued on euphoria argparser, adding a custom parser for non-standard elements. I started on running clang-tidy and clang-format on all the code, but it’s not done yet. I may end up adding a few options to clang-format so it can work with my code style, we’ll see. I also manage to uncover a old codestat project. A project intended to run on your codebase and gather statistics over time. It’s still in the early days, so let’s see how that goes.
Week 12
This week, due to covid-19, I worked from home. I implemented the drunken bishop algorithm and continued working on the argparse module. Hopefully I will get done with the argparse soon so I get get back to working on the cellular automata, sprator and my scripting language.
Week 11
This week I worked on new argparse module, some cellular automata/procedural content generation and another identicon image generator.
Week 10
This week I restructured the cmakes for euphoria, and finished the refactoring of the arch install commands, then I got stuck in netflix land and watched both witcher and season 2 of altered carbon. Hopefully net week the netflix craze has left me again so I can get back to being productive :)
Week 09
This week I continued on the raytracer, spent time on my arch install scripts since I’m preparing on installing arch on a new computer, but most of the weekend was spent on watching netflix since I just managed to update chrome on my main machine.
Week 08
This week I continued on the raytracer. It’s going slower than I want, but there is progress atleast :)
Week 07
This week I started work on the “Raytracer in a weekend” project in preperation for playing with Open MP and a upcomming CUDA talk I’m attending.
Week 06
This week I bought a windows laptop that I can use for gamejams and to help me better support windows as a platform for my games.
Week 05
This week I spent mostly on arch installations, switching from my custom script to getting confortable with yay and trying to recover more computers that I can install arch on, but so far no luck. The weekend was spent on creating a entry for global game jam, and I expect it will appear under projects here soon.
Week 04
Most of my time this week have been spent either on reading or watching things. I really should just sit down and program for 5 minutes instead of watching random youtube clips. Next weeking is the global game jam, so I will atleast do some game things then :)
Week 03
There weren’t lot of dev time this week either. I’ve been looking at the bytecode and a basic assembler and disassembler for it. I’ve also commited a few rouge files found in the euphoria repo, but nothing major.
Week 02
This week I been mostly handling real-world stuff and only manage to a little bit of work on euphoria, mainly fixing the travis build. Better luck next week I guess.
Week 1
First week of the new year. I started replacing my cutom log with spdlog and updating paths from strings to a dir/file path struct and continued the work on parsing the synty assets that I bought during black friday. There is still some work before euphoria can load and render it correctly but it’s coming along