Skip to content
0:00 / 0:00

#handmadehero#caseymuratori#reinventingthewheel

Handmade Hero | "Why start from scratch vs Using an engine? Why reinvent the wheel?"

vexe

2.9K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Casey Muratori, creator of Handmade Hero
  • May be out of date. Uploaded 11 years ago, in an area where tools change fast.
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

64K views11 years ago1 recommendation

Game developmentSoftware designUnity, Unreal and GodotBuilding a game engineSimplicity and complexity

Casey Muratori explains his philosophy on why programmers should sometimes reinvent the wheel and build game engines from scratch.

Couldn't have been more perfect of an answer! Thank you Casey!

Why it's here

1 person recommends this

What people say. Recommended as a classic perspective on the value of building software from scratch rather than relying on existing engines.

Moments people linked to

u/Patman128in r/programming • Recommends

On “Please, reinvent the wheel”

Casey Muratori had one of my favorite quotes on this idea. The wheel as an idea is essentially perfect; we don't have a lot of things in computer science that are comparable to the wheel.
17View on Reddit

u/spectralelementsin r/gameenginedevs • Mentions

On “Why do people demonize reinventing the wheel so much?”

It costs extra time and effort and is not relevant/necessary to do in many cases; you can get by relatively fine with existing engines for a good swath of game ideas. In my opinion, criticism is targeted at beginners or even intermediate developers who glorify the idea of making their own engine for their game without being aware of the costs involved, which can lead to either sunk cost or getting scared away from game development too early, or both. I think as responsible developers we should provide an accurate risk assessment for others eyeing this path. However, it’s not our job to police others’ bad decisions; let them fall flat on their face trying to do something hard, let them do wi…