03 Mar 2020

Renewed Anima OS development efforts

A short announcement on the state of Anima OS

Anima OS
OS Development

Read More

25 Aug 2019

Introducing Yggdrasil (and Rosetta-Go/Rosetta-TS)

Yggdrasil Rosetta-Go Rosetta-TS

In this short triple feature I’d like to talk a bit about my latest work in regards to Middangeard.

After some tinkering with Trizbort — which I discovered upon playing with adventuron — I decided a map editor of that kind would...

Interactive Fiction
Adventure Games
8-Bit
Game Development
Point & Click
Game Engine
i18n

Read More

29 Jul 2019

Why Facebook sucks (and how to fix it)

Zuckerberg

Like many people of his privileged upbringing, Mark Zuckerberg has a high verbal IQ. Unfortunately, the same cannot be said about his emotional intelligence (or lack thereof), nor his business accumen.

Growing up in an upper middle class household didn’t prepare him for a role that requires reflection and knowing when you’re in the wrong. The Zuckerbergs’ of...

Non-technical
Social Networking
Rant
Facebook

Read More

11 Jul 2019

Idea for a (toy) programming language

Project Page (WIP)

With the advent of V (which I only took a cursory look at. Alas, what I saw I liked very much. It looks and feels like Go on steroids) I’ve recently become interested in writing my own (toy) language. Partly to serve as a learning/teaching aid in language theory (My niece....

Creative Coding
Design Patterns
Language Design

Read More

11 Jul 2019

Blog codebase updates: Part 2

In preparation for a larger online presence, I’ve now added initial support for an inline audio player.

For now, you can listen to some soothing Chopin (Nocturne Op. 9 No. 2).

https://gitlab.com/unixfan2001/testmp3/raw/master/chopin.mp4

Later on, I will obviously add content more in line with the topics discussed on this blog.

Note that most/all audio files will likely be mp4,...

Blogging

Read More

29 Jun 2019

Blog codebase updates

In the coming months, I plan on actively updating parts of my blog to better serve my readers through usability/readability improvements.

One such feature is now online. Tooltips.

Tooltips provide additional explanations that the reader would otherwise have to research for themselves, or that I would have to painstakingly embed between a set of parentheses or otherwise separate from the...

Blogging

Read More

20 Jun 2019

Todo+ as a modern .plan file replacement

Extension Page

I’ve recently become interested in taking a more organized approach to my work. Being a lifelong John Carmack fanboy, I still remember his infamous .plan files.

Earlier this week I was thus looking for a modern replacement (something a bit more refined and interactive than using regular markdown). Initially, my research led me...

Staying organized
Game Development

Read More

20 Jun 2019

32Blit

Some brief thoughts on this amazing little device

8-Bit
Game Development
Game Engine

Read More

24 May 2019

First Look: Middangeard Desktop UI

This is a quick sneak-peek of the first (there will be many, hopefully. Any Middangeard GUI is, after all, merely a messaging client to the engine) UI for Middangeard.

It’s written in Vue and the final result will run atop Go-Astilectron.

I haven’t come up with an actual (code-)name for it, yet. As a huge fan of Magnetic...

Interactive Fiction
Adventure Games
8-Bit
Game Development
Game Engine
Middangeard

Read More

23 May 2019

'OOP' in Lua

The first in (most likely) a series of Lua related snippets. How to emulate basic class abstraction in a language that doesn't offer classes by default.

Lua 5.1
Scripting
Creative Coding
OOP
Design Patterns

Read More

20 May 2019

Adventures in SCUMM, Part 1

Complementary to my work on Middangeard, I’m also taking the time to dig into other adventure engines. Both contemporary and “retro”, text based and graphical.

Amongst these engines (others are Inform 6/7, SCI, as well as the sources for adventure games by Magnetic Scrolls and Infocom) is Lucas Arts’ SCUMM (Script Creation Utility for Maniac...

Point & Click
Adventure Games
8-Bit
Game Development
Game Engine
iMuse
Lucas Arts

Read More

16 May 2019

Introducing Middangeard

Source

It is with great excitement that I’m announcing my newest venture into game design.

Middangeard is a modern Interactive Fiction (AKA Text Adventure) engine written in Go. Reborn out of an idea I had back in 2014 (to write a similar framework in Inform 7. An idea that eventually crumbled under the sheer load...

Interactive Fiction
Adventure Games
8-Bit
Game Development
Game Engine

Read More