🌳 Evergreen thought

2022 Week 47 in Review

planted on in: Week In Review.
~321 words, about a 2 min read.

"Write it on your heart that every day is the best day in the year."
— Ralph Waldo

Having spent the majority of my free time last week building a windowing system based upon the Win32 API I rediscovered an old C++ City Simulator tutorial by Emily Mansfield that I had started following eight years ago (seems November has a theme...) initially in C++ and then porting it to Golang. This time around I thought I would port it to TypeScript so that I might use its engine with last weeks Windows98 interface to produce something novel.

Windows98 themed window showing a tile sheet on the left and the ability to select tiles and define their properties using fields on the right

A Windows 9x themed Sprite Editor anyone?

I quickly ran into performance issues with drawing too many sprites, I managed to optimise my rendering code back to getting close to 60fps, but it vastly dropped off when I began making the map bigger. I might revisit this in the future and refactor it to use an already optimal graphics library so that I can just focus on the gameplay.

Due to the aforementioned issues, I finished the week adding a Sprite Editor (as shown above) to the windowing system I had programmed last week; this was to aid using a sprite sheet I had bought.

Aside from the above hyper focus, this week has been super busy and I honestly didn't have much time to watch videos or read exciting articles. Thus, the below is rather sparse.

Joke of the week

An SEO expert walks into a bar, bars, pub, tavern, public house, Irish pub, drinks, beer, alcohol

Notable Articles Read

Cool things from around the internet

Page History

This page was first added to the repository on February 2, 2023 in commit 8e94a274 and has since been amended twice. View the source on GitHub.

  1. refactor(#304): move files into src folder
  2. chore: remove story heading
  3. feat: publish 2022 week 47 in review