Eric's Blog

Rewriting Mori for the Web

Last year I created a simple game about an eyepatch-wearing blue blob whose mission is to blanket a randomly-generated forest with snow. I made it in just 72 hours for a weekend game jam—where it scored 2nd place overall—and named it "Mori".

Mori in all its pixelated glory.
Mori in all its pixelated glory.
I decided to rewrite Mori over the weekend from scratch in JavaScript using a library of my own making called "Momo". In short, everything went better than expected, and the end result is a near one-to-one recreation of the original experience with a few extras.

What's new? Visually and mechanically, the game is the same now as it was in its original form, but now it's conveniently playable in your Web browser. And just like with my other games and projects, Mori's source code is open on GitHub. Click here to play Mori now.

What do you think about Mori and it being playable on the Web now? Would you like to see me rewrite my other games for the Web? I'd love to hear from you, so let me know your thoughts in the comments!

Pictures from My Trip to California

My family and I recently flew out to California to visit a few family members and some old friends. Our first stop was my grandmother's place outside of Placerville. Here are a few pictures I took while I was there.

My grandmother's home.
My grandmother's home.
The remains of a tree house my dad, brother, and I built a decade ago.
The remains of a tree house my dad, brother, and I built a decade ago.
A view overlooking the property surrounding my grandmother's home.
A view overlooking the property surrounding my grandmother's home.
An old rope swing situated on a steep hill. It's too frayed to swing on now.
An old rope swing situated on a steep hill. It's too frayed to swing on now.
What's left of a teepee I made out of nails and old boards when I was a kid.
What's left of a teepee I made out of nails and old boards when I was a kid.
Visiting my grandmother and exploring her property again was a great treat. I have fond memories of climbing trees, sifting through sand in nearby creeks for gold, and building forts out of old materials on her property. Being there again was really nostalgic.

Since we were already in the area, we also decided to take a day trip to Sutter's Mill in Coloma, where the California Gold Rush began. Here are a few pictures of that.

The back side of the titular sawmill.
The back side of the titular sawmill.
A plaque describing some of the history of the area.
A plaque describing some of the history of the area.
The remains of a stone-block prison which saw use from 1857 to 1862.
The remains of a stone-block prison which saw use from 1857 to 1862.
A teepee across the way from Sutter's Mill.
A teepee across the way from Sutter's Mill.
The South Fork American River. The water was cold and moving rapidly.
The South Fork American River. The water was cold and moving rapidly.
We later visited Union Valley Reservoir, a massive reservoir that doubles as a fairly popular camping site. California was in a drought last time I was there, so the water was quite low. This time though, the reservoir was surprisingly full.

We used to go camping here every year with some friends.
We used to go camping here every year with some friends.
The water was surprisingly warm. People were swimming not too far from here.
The water was surprisingly warm. People were swimming not too far from here.
There are some high jumping rocks I used to kayak out to beyond the trees there. I didn't get to visit those rocks this time though.

After seeing Union Valley Reservoir again, we made a quick stop by the waterfall where my grandfather's ashes were spread.

The top of the waterfall.
The top of the waterfall.
I had never seen so much water from this waterfall before.
I had never seen so much water from this waterfall before.
The waterfall eventually makes its way to a series of smaller creeks from here.
The waterfall eventually makes its way to a series of smaller creeks from here.
After spending a few days in Placerville, we drove down to Santa Rosa, which I where I used to live before moving to Louisiana. There my brother and I played laser tag with a few old friends, enjoyed pizza with our old church members, and then later we drove to the next town over and spent an afternoon at a barbecue catching up with more old friends. My time in Santa Rosa was so much fun that I totally forgot to take any pictures. Whoops!

Have you gone on any trips this summer? Let me know in the comments!

Kaku 1.2 Released

It has been a long time coming, but today I am pleased to announce that Kaku 1.2 has finally been released on GitHub, and it only occupies 328 kilobytes of disk space!

This new version of Kaku features an all new system for generating content, numerous bug fixes, improved performance, and a smaller file size than ever before. For a more detailed summary of changes, please view the release notes on GitHub.

Since its inception, Kaku has remained true to its original goal of being lightweight and flexible. Each release has seen the system shrink in size yet grow in functionality and performance.

As I look to the future, my hope is to continue to improve upon Kaku, its performance, and its functions. In particular, I would like to make Kaku more user-friendly and accessible to the average user. Perhaps version 1.3 will see these hopes realized.

Which features do you look for in blogging software? Let me know in the comments!

A Game About Pushing Blocks

I've been on a big Sokoban kick these past few days. Sokoban, if you didn't know, is an old puzzle game about pushing boxes into designated spaces. It was well-received upon its release for its many well-designed puzzles and spawned many clones.

I thought it'd be fun to make my own clone of Sokoban, so I did. I call it "Blox".

A screenshot of the third level of Blox.
A screenshot of the third level of Blox.
Blox is a very simple block-pushing game inspired by Sokoban. In Blox, you play as a smiley face whose job is to push blocks into the designated areas. It features simple graphics and sounds, and a handful of levels. I made it in two days just for fun.

You can click here to play Blox or you can click here to view Blox's source code.

What are your thoughts about Blox and its puzzles? Let me know in the comments!