frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

So, you want to make a game engine (2023)

https://lisyarus.github.io/blog/posts/so-you-want-to-make-a-game-engine.html#part-3
13•kugurerdem•1h ago

Comments

kyzcdev•48m ago
I believe the instinct to develop a game engine or framework comes down from loving programming and being passionate about mastering a tool. We humans love mastering something and we love masters, when we build something from scratch we own it, we are master of it and we lead the decision. That's so comforting and pleasurable, and the reward we see at the end of the path motivates us. But on the process it's too hard.

Nowadays I have the urge to combine a physics engine, rendering engine, ecs engine to develop my own game which I guess I'll quit in the middle.

As developers I believe we should limit ourselves from doomcoding.

daledavies•42m ago
I think we have to try these things at least once. My own attempt to write a javascript framework ended with me realising that I needed to put more effort into planning and research, which was a valuable lesson for me.
kyzcdev•29m ago
Yes building tools from scratch is a great way to learn. In my carrier a rewrote bunch of front-end frameworks, but then instead of rewriting everything from scratch I decided to simplify existing structures.

Once I tried to create my own front-end framework from scratch. I created signal library, mounting/unmouting, context etc but never able to write v-dom diffing or using existing vdom libraries.

Then I decided just implement my API on top of Preact. Preact did vdom-diffing for me and mounting/unmounting which was enough for my need.

The final project looked nothing like Preact, it even had it's own context system, data loading, signals, setup + render and context which just hooks itself into Preact Context but taught me a lot about how a front-end framework work.

vector_spaces•25m ago
Right, I think the usual point here that if your goal is to make a game, then this is usually the painful route and conveniently one that up-fronts the likely more exciting and comfortable part for a software engineer, namely the software engineering. It also tends to defer the very important business of learning rather quickly whether our idea even leads to a fun game in the first place

That said, it's still a worthwhile exercise that one can learn a lot from.

indy•24m ago
It helps to just write games and then over time an engine will emerge from the common code you carry across projects.

Starting from a checklist of features for a game engine almost always ends in wasted effort

whstl•22m ago
100% agree.

I have worked briefly in the game industry long ago (not in engine teams though) and ended up writing a few engines for myself after leaving, a couple quite complete.

It’s just a hobby like another. I have zero interest in writing a full game on top of it, or even publishing it.

But do you know who NEVER gives me grief about it? People I know who work at Unity or [previous employer] writing AAA engines.

My last monstrosity is a Rust one with zero dependencies other than the std-lib/OS, Metal/DX12/Vulkan, its own physics engine, spatial audio, vm for scripting and other stuff.

drivers99•5m ago
[delayed]
dvh•13m ago
Making game engine is the fun part, making actual game with it is the boring part.

You Could Have Come Up with Kimi Delta Attention

https://blog.doubleword.ai/you-could-have-come-up-with-kimi-delta-attention
100•AnhTho_FR•1h ago•21 comments

Delayed Gratification – Proud to Be 'Last to Breaking News'

https://www.slow-journalism.com/
56•speerer•1h ago•18 comments

How Do I Profile eBPF Code?

https://naveensrinivasan.com/posts/2026-07-22-how-do-i-profile-ebpf-code/
42•snaveen•1h ago•0 comments

Zig's Incremental Compilation Internals

https://mlugg.co.uk/posts/incremental-compilation-internals/
54•garyhtou•1h ago•8 comments

7.1 Earthquake in Japan

https://www.data.jma.go.jp/multi/quake/quake_detail.html?eventID=20260728163528&lang=en
687•krembo•9h ago•158 comments

Kimi K3 Architecture Overview and Notes

https://sebastianraschka.com/blog/2026/kimi-k3-architecture-notes.html
41•ModelForge•1h ago•2 comments

Show HN: XY – Fast, composable, GPU-accelerated Python charting library

https://github.com/reflex-dev/xy
35•apetuskey•1h ago•15 comments

Harmony Explained: Progress Towards a Scientific Theory of Music (2012)

https://arxiv.org/abs/1202.4212
44•surprisetalk•1h ago•34 comments

New HIV vaccine shows unprecedented success in preclinical study

https://www.lji.org/news-events/news/post/new-hiv-vaccine-shows-unprecedented-success-in-preclini...
338•codebyaditya•3h ago•163 comments

Kimi Linear: An Expressive, Efficient Attention Architecture

https://arxiv.org/abs/2510.26692
192•ronfriedhaber•6h ago•71 comments

So, you want to make a game engine (2023)

https://lisyarus.github.io/blog/posts/so-you-want-to-make-a-game-engine.html#part-3
14•kugurerdem•1h ago•8 comments

DMARC Has Been Public Since 2012. 68.4% of Domains Still Don't Enforce It

https://ciphercue.com/blog/dmarc-enforcement-gap-rua-fragmentation-2026
107•adulion•6h ago•79 comments

Italy Blocks Reproductive Health Websites Women on Web and Women Help Women

https://ooni.org/post/2026-italy-blocks-wow-and-whw
87•miniBill•3h ago•72 comments

How to Survive Boiling Water

https://taxa.substack.com/p/how-to-survive-boiling-water
305•cainxinth•4d ago•56 comments

Show HN: Formally verified 3D CSG: Trust 93 lines spec, not 1000 lines AI code

https://github.com/schildep/verified-3d-mesh-intersection
85•permute•3h ago•37 comments

Xenharmlib (music theory library) adds support for Just Intonation

https://xenharmlib.readthedocs.io/en/latest/whats_new_0_4_0.html
5•retooth•56m ago•0 comments

Google's Beyond Zero: Enterprise Security for the AI Era

https://spawn-queue.acm.org/doi/10.1145/3819083
106•jordigg•7h ago•60 comments

Anthropeum

https://anthropeum.com/
22•bookofjoe•2h ago•3 comments

Solving Fermat: Andrew Wiles

https://www.pbs.org/wgbh/nova/proof/wiles.html
44•1970-01-01•20h ago•19 comments

VMs can't boot with Network Mode set to Bridged on Apple M5 Pro machines

https://github.com/utmapp/UTM/issues/7658
33•IndySun•3h ago•17 comments

Show HN: Flashpaper – Self-destructing secret sharing with no database

https://flashpaper.app/
8•minpym•1h ago•2 comments

Setup Script Should Support Git Worktrees

https://piechowski.io/post/setup-script-git-worktrees/
13•speckx•1h ago•2 comments

Stop Killing the Internet: No Digital ID and No Age Verification

https://citizens-initiative.europa.eu/initiatives/details/2026/000011_en
66•doener•2h ago•20 comments

Show HN: Scala Tutorials – interactive Scala 3 lessons in the browser

https://scalatutorials.com
63•eranation•3d ago•26 comments

Dolmenwood: Fantasy RPG built around the acclaimed Old-School Essentials rules

https://necroticgnome.com/collections/dolmenwood
53•doener•3d ago•16 comments

Fast Remediation Is the New Trust Model (JFrog and OpenAI Zero-Day Findings)

https://jfrog.com/blog/jfrog-and-openai-collaboration-on-zero-day-security-findings/
50•882542F3884314B•5h ago•32 comments

A $500 RL fine-tune of a 9B open model beat frontier models on catalog review

https://fermisense.com/when-machines-take-the-wheel/
289•ilreb•14h ago•100 comments

About the security content of macOS Tahoe 26.6

https://support.apple.com/en-us/128067
175•andor•7h ago•118 comments

Now Is the Time to Give LLMs Access to the ACM Digital Library

https://cacm.acm.org/opinion/now-is-the-time-to-give-llms-access-to-the-acm-digital-library/
8•rbanffy•2h ago•2 comments

Rear center fuel tank adds roughly 20k liters and extends range by 1k NM

https://www.airbus.com/en/newsroom/press-releases/2026-06-worlds-longest-range-aircraft-the-airbu...
6•r2sk5t•1h ago•3 comments