So here's the deal. I started AceFun Games because I was honestly tired of game websites that were just... collections of other people's games crammed together with ads everywhere. I thought — why not build something from scratch? Something where every single game is actually mine, written line by line?
Yeah, it's a lot more work. But it's also way more fun.
I got into programming in early 2024. Like most people, I started with the basics — HTML, CSS, a bit of JavaScript. The first "real" thing I built was a Snake game. It was honestly terrible at first (the snake would clip through walls if you pressed keys too fast), but getting it to work felt amazing.
That experience hooked me. I kept building more games — each one teaching me something new about canvas rendering, collision detection, game loops, and all that stuff. At some point I realized I had enough games to make a proper website out of it.
Wrote my first Snake game. Took me 3 days to get the movement right. Celebrated with instant noodles.
Built Brick Breaker and Tic Tac Toe (with minimax AI — that one took a while to wrap my head around).
Had 6 games working. Started thinking about making a website.
Launched aceheng.fun with 10 original games. Wrote my first blog post about game development.
Expanded to 19 games and 11 blog articles. Started focusing on making each game actually polished and bug-free (harder than it sounds).
Still building, still learning. Currently experimenting with procedural maze generation and thinking about adding multiplayer someday.
I know there are thousands of game websites out there. Here's what I think makes AceFun different:
Every game uses the same stack:
No React, no Unity, no Phaser, no nothing. Just raw web tech. It keeps things fast, simple, and compatible with basically every device that has a browser.
I've got a list of game ideas longer than I'll probably ever finish. Currently thinking about:
If you've got feedback, found a bug (please tell me!), or just want to chat about game dev — I'd genuinely love to hear from you. Seriously, I read every email.
Email: [email protected]
You can also check out the contact page for more info.
"I build these games because I genuinely enjoy making them. If other people have fun playing them too, that's the best part." — Ace