Knowledge Town: A Math Monopoly I Made for My Daughter

On the morning of the 4th, she wanted a little town map where she could roll dice. By the afternoon, the first version was already live: a 20-tile board, math problems generated on the fly, thirty outfits, a cat, and a room. The code was written by DeepSeek, the art came from a local image-generation service, and the first version cost 12.87 yuan in total.

AI

After AI's 80 Points

AI only helps people race through the stretch from 0 to 80 points; the rest still comes down to human expertise and personalization. AI-flavored essay-writing classes, cash-burning gacha short dramas, the token capitalists' new card table, and that line from Phantom Blade Zero: "Nothing can replace flesh and blood."

Life Insights

Fought Qitian Erlang, the Sacred Divinity 147 times and finally cleared it.

Little Monkey gave it everything and kept fighting after loss after loss; after 147 attempts, finally cleared Qitian Erlang, the Sacred Divinity. Just recording this for myself. Overall, it's a bit harder than the Seven-Day Great Sage's Broken Shell. With this game, taking your time with the Qitian Re-challenge is pretty fun too. Play it like a fighting game—there's mind games, and plenty of different builds to try. Steam's auto-recording is really nice; it captured the good times.

Video Games

Black Myth: Wukong, booting up!

Waited four years for this, pre-ordered early, passed the performance test well in advance. Even pre-downloaded it, just waiting for it to be served up. And then — let's just say, the first trial on the journey west is the remaining time on "Extracting" hovering around one day?

Video Games

Notes on dealing with Google Play's 64-bit requirement in an old cocos project

I've got an old project, and to solve the problem of Google requiring 64-bit support, I was getting ready to upgrade cocos a bit — then found out it wasn't necessary. Supposedly you just need to compile a 64-bit build. I vaguely remember deleting arm64-v8a back then. Google's guide: https://developer.android.com/distribute/best-practices/develop/64-bit#test\_your\_app\_on\_64-bit\_hardware describes three cases — building with Gradle, with CMake, with ndk-build — and they're all different. From my testing, cocos2dx turns out to be ndk-build mode, which depends on the PROP\_APP\_ABI setting in gradle.properties.

App Development

My indie game, Happy Restaurant, is out now

Happy Restaurant is a strategy-driven business simulation game: use your wits to grow a tiny eatery step by step into something big. Bring in spectacular foot traffic and hefty revenue! Unlike mos...

Works

Game Design and the Six Human Needs

I’ve spent a great deal of time thinking about video games — far more than just from concept to completion. Whether making them, playing them, or taking part in community discussions, I’ve realized there are some things I want to share. Game design is both organic and emotional, and structural and rational. The more I’ve dealt with the process and the results, the more I’ve realized that there are hidden core values in game design, values tightly bound to the six human needs. The more a game aligns with these values/needs, the better a game it is, subjectively speaking. Level 1: Needle in a HaystackAs you probably know, an enormous number of video games ship across many platforms, and the number grows every day — and every day it gets harder to find a game you’ll love. On Steam, for example, games are sorted by “Featured”, “Popular”, “New Releases” and “Recently Updated”. Dig deeper into the search options and you’ll find genres, user tags, ratings, user ratings, and unique features and categories. That’s all well and good, but it’s absolutely not as good as just telling me which game I’ll love. At best, it’s a careful guess.

Flash

Using terrain in the Tiled map editor

Starting with Tiled 0.9.0, a new tool was added that makes it easier to edit terrain transitions in tile maps. There are many ways to handle terrain transitions between tiles in a tile map, but Tiled’s terrain tool supports transitions between tile graphics whose corners are all well-defined, which is also the most common approach. Now let’s demonstrate how to use this tool and the steps for setting up terrain information, by working through the desert.tmx that ships in the example directory of the Tiled installation package. Creating a new tile map and tileset Create a new map with a tile size of 32x32:

App Development

Minecraft's Summer Blockbuster Movie and Game Trailer Supercut

Now that’s real talent and creativity!

Entertainment

Food Match-3 Launched

A single-player iPad game I developed in my spare time. My wife loves match-3 games, so I started with a match-3, and since food is adorable, I went with a food theme. Development plus assembling ...

App Development / Works
123