Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. I added a win condition, implemented an equipment system, and did a bunch of play testing and balancing.

  2. I implemented most of the gameplay tonight.

  3. Tonight I added the motivation system.

  4. Tonight I added the concept of time to the game.

  5. I spent the day adding assets.

  6. The aspect I care most about this year is setting the mood of being inside (or outside) on a rainy day in the woods.

  7. I spent most of the day bootstrapping the project.

  8. Tetris for the NES is one of my favourite versions of Tetris.

  9. Orbital Decay

    Orbital Decay is a traditional roguelike where you fight zombies on a space station.

  10. Firstly, here’s a screenshot of my first organic encounter with the final level of Orbital Decay:

  11. Tonight I added a range of enemies, a message log, and made the space background a gradient.

  12. Tonight I added weapons.

  13. Today I implemented the upgrade system.

  14. I spent the day getting depressurisation working.

  15. I got through a good amount of core gameplay mechanics today including NPCs, projectiles and destructible terrain.

  16. Orbital Decay You tape over the flashing warning light.

  17. This year’s 7DRL is days away.

  18. 2020 Recap

    This is a look at some of the things I’ve worked on in my spare time during 2020.

  19. NTFS on FreeBSD

    Here’s a guide for myself on how to format and mount an NTFS partition on FreeBSD.

  20. NTFS on FreeBSD

    Here’s a guide for myself on how to format and mount an NTFS partition on FreeBSD.

  21. dmenu_histogram

    Of all the programs I’ve written, perhaps the one that has most directly benefited me is this little bash script in my dotfiles repo which runs the application launcher dmenu showing the most-frequently-used programs first.

  22. dmenu_histogram

    One of the programs I’ve made that most directly benefited my life is this little bash script in my dotfiles repo which runs the application launcher dmenu showing the most-frequently-used programs first.

  23. After just over 100 daily posts, I’m going to relax the constraint that they be written each day.

  24. While preparing to implement a disk image creation tool I built a few tools for reading files from inside disk images.

  25. I finally mustered to motivation to get some work done on my disk image creation tool.

  26. I’m trying to fix a bug in the rb-kqueue gem which occasionally crashes the ruby interpreter when I’m running a file-watching server while working on this site.

  27. Configuring Feh

    In lieu of a file listing configuration settings, the image viewer feh does something I’ve never seen anywhere else.

  28. I spent some time over the weekend trying to reproduce a bug where winit windows end up the wrong size due to rapid scaling factor changes.

  29. The program irb is an interactive ruby shell.

  30. Unless configured otherwise, shells running in tmux panes are login shells.

  31. This is a jekyll site, which means that it’s composed of a bunch of markdown files, and I run a ruby script called “jekyll” which turns it into a bunch of html files which I then upload to my web server.

  32. How I start X

    On FreeBSD and Linux I start X with startx.

  33. This is a follow-up to Why you need a .bashrc and .profile Unix processes run in an environment consisting of string values assigned to named environment variables.

  34. Unix processes run in an environment consisting of string values assigned to named environment variables.

  35. I want to find some time to debug a problem with chargrid_graphical where new windows spend a couple of frames at their specified size before shrinking.

  36. I’ve been doing this wrong my whole life.

  37. I’ve been doing this wrong my whole life.

  38. Every so often I update the deps of my rust libraries.

  39. I’m going to start occasionally posting lists of non-technical things I did on particular days to save time on days when I have nothing technical or insightful to share here.

  40. I updated my laptop to FreeBSD 12.2 and could no longer start X.

  41. I enjoy the safety of typescript, and the ease with which one can think about a UI made with react.

  42. Just for fun I implemented a simple 3D renderer using the technique employed in Wolfenstein 3D.

  43. Just for fun I implemented a simple 3D renderer using the technique employed in Wolfenstein 3D.

  44. A while back I wrote about the binary format of GUIDs in GPT headers.

  45. While working on a totally unrelated project, I accidentally implemented a procedural drawing prompt generator.

  46. I’ve started a git repo where I write down the definition of words that I encounter for the first time.

  47. Today I completed my first successful run of Jupiter Hell - a traditional roguelike which is the spiritual successor to DOOM the Roguelike.

  48. Today I completed my first successful run of Jupiter Hell - a traditional roguelike which is the spiritual successor to DOOM the Roguelike.

  49. Rust 1.47 broke backtraces on FreeBSD.

  50. Raidz setup

    Tonight I set up a raidz zpool on 3 4TB external hard drives.