HackerTrans
TopNewTrendsCommentsPastAskShowJobs

greentec

no profile record

Submissions

Christmas Present Rush – My Game Jam Award Story

sublevelgames.github.io
1 points·by greentec·قبل 7 أشهر·0 comments

CPR: Christmas Present Rush

sublevelgames.itch.io
2 points·by greentec·قبل 7 أشهر·0 comments

[untitled]

1 points·by greentec·قبل 9 أشهر·0 comments

[untitled]

1 points·by greentec·قبل 9 أشهر·0 comments

[untitled]

1 points·by greentec·قبل 9 أشهر·0 comments

An example demonstrating keyboard and mouse input in JavaScript

js-input-event.pages.dev
1 points·by greentec·قبل 10 أشهر·1 comments

Solving a Childhood Mystery: How BASIC Games Learned to Win

sublevelgames.github.io
73 points·by greentec·قبل 12 شهرًا·26 comments

Making Explainable Minesweeper

sublevelgames.github.io
43 points·by greentec·السنة الماضية·41 comments

Using Wave Function Collapse to solve puzzle map generation at scale

sublevelgames.github.io
92 points·by greentec·السنة الماضية·28 comments

comments

greentec
·قبل 9 أشهر·discuss
I fine-tuned GPT-2-XL with LoRA to generate playable levels for my Bloxorz-inspired puzzle game (Mindcraft).

Based on the "Level generation through large language models" paper (NYU, 2023) which did this for Sokoban. I adapted their approach to work with block-rolling puzzles.

The interesting part: I didn't give it any solution data during training - just level layouts and metadata (grid size, move count, gimmick types). After 10k steps, it generated 22% valid+novel levels. With 50k steps on levels with glass tiles, that jumped to 64%.

The model learns what makes a level solvable just from seeing enough examples. It's not perfect (grid size accuracy is low), but the generated levels work in the actual game.

Trained on RTX 4080 (16GB) using LoRA to keep it feasible on consumer hardware.
greentec
·قبل 10 أشهر·discuss
Hello.

I teach students at a university. Recently, in my JavaScript class, I wanted to explain mouse and keyboard input in a visual way, but I couldn't find a suitable example.

So I created one myself, and I'm sharing it here in case it might be helpful to you as well.

Please test it out and let me know if you have any feedback.

Thank you.
greentec
·قبل 12 شهرًا·discuss
I didn't realize that! Thanks for the clarification.
greentec
·السنة الماضية·discuss
Yes, that's right. I'll have to update my blog with additional information about this. Thank you!
greentec
·السنة الماضية·discuss
Thank you. I didn't see that!
greentec
·السنة الماضية·discuss
Hello Hacker News!

Thank you for your interest in my previous post. This time, I've written a blog post about the game and the process of creating it.

In the original Minesweeper, there are inevitable 50/50 moments where you have to rely on luck. In the game I created, 'Explainable Minesweeper,' I eliminated these guessing situations. However, I also prevented the maps from becoming too easy! How? By using logical deduction, you can solve puzzles that initially appear to be luck-based. The blog post explains the process in more detail.
greentec
·السنة الماضية·discuss
Thank you for your kind words.
greentec
·السنة الماضية·discuss
Nice to meet you. It seems that you have been researching this topic in depth. Since you have been researching this topic for a long time, I don't have any immediate thoughts on it, but I think I need to think about it a little more.

While working on Simple-Tiled WFC this time, I kept wondering whether I should reference neighbours in more than four directions, but in the end, I'm glad I finished without referencing them. I hope this Random Street Tile Pattern can also be solved in such an elegant way!
greentec
·السنة الماضية·discuss
I hit an interesting problem with my puzzle game Logic Islands - 3 out of 6 rulesets would hang forever trying to generate maps larger than 7x7.

The trick that worked? Using Wave Function Collapse, but choosing what to generate based on each ruleset - islands for some, walls for others. This flexibility made complex constraints (like "no 2x2 blocks") trivial to express as tile connection rules.

My favorite result: the "Minimal" ruleset enforces "all wall regions must be exactly 3 cells" using just 11 tiles and local WFC constraints. No post-processing needed.

Now generates 12x12 maps instantly instead of hanging forever.

Anyone else using WFC for logic puzzles beyond typical texture synthesis?
greentec
·السنة الماضية·discuss
Maybe on other platforms? Armorgames curates pretty heavily, but you're right that AI-generated games could be flooding less selective platforms. Would be interesting to run this same analysis on Steam or itch.io where the barriers are lower.
greentec
·السنة الماضية·discuss
Fair point, but here's the thing - Armorgames is actually way pickier now about which games they accept. They're letting fewer games through their gates. So if the average rating is still dropping even with higher curation standards, that pretty much confirms users have gotten more critical over time.
greentec
·السنة الماضية·discuss
https://sublevelgames.github.io/blogs/2025-05-24-armor-games...

I analyzed 7 years of Armorgames.com data (999 games) to understand web gaming market trends.

Key findings that might interest fellow developers:

User standards are rising: Average ratings dropped from 7.02 (2018) to 6.45 (2025), but the percentage of high-quality games (8.5+ rating) actually increased from 12.3% to 14.7%. This suggests quality polarization rather than overall decline.

Genre trends: Rising: Idle games, Strategy, RPGs (deeper gameplay mechanics) Declining: Traditional arcade/action games Stable: Puzzle and Adventure (web gaming staples)

Innovation wins: The highest-rated "hidden gems" all had one thing in common - innovative mechanics rather than genre variations. Games like "Detective Bass: Fish Out of Water" (9.3 rating) and "SYNTAXIA" (9.1 rating) show originality still pays off.

Market maturation: The correlation between rating and popularity is surprisingly weak (0.126), suggesting quality ≠ virality. However, play count strongly correlates with favorites (0.712).