Update jam page with motivational speech

This commit is contained in:
Ben Visness 2023-09-20 16:53:18 -05:00
parent 2e3cb658af
commit 16020a5b30
1 changed files with 36 additions and 28 deletions

View File

@ -275,6 +275,40 @@
{{ end }}
<div class="pt4 pb3 pb4-ns">
<div class="flex-ns flex-row-ns mw8 margin-center ph3 ph4-l">
<div class="section flex-fair mb4 mb0-ns">
<h2>Why reinvent the wheel?</h2>
<p>
We owe the name “Wheel Reinvention Jam”, and its logo, to Casey Muratori. At the start of <a href="https:?handmadehero.org">Handmade Hero</a>, literally in episode 1, a viewer asked the question: <a href="https://guide.handmadehero.org/code/day001qa/#3410">“Why not use an engine? Why reinvent the wheel?”</a>
</p>
<p>
Caseys answer deserves to be watched in its entirety, but part of it is shockingly relevant right now:
</p>
<blockquote>
<p>
If you start with an engine, then it changes what youre learning from the fundamental truth of how to implement a game to someone elses version of that. […] What youre really learning is that engine. <strong>You havent learned how to make games, youve learned how to make games in Unity. Right? And if Unity were to disappear, for example, you would no longer know how to make a game at all.</strong> Im not exaggerating this, thats just the truth.
</p>
</blockquote>
<p>
We could not have planned this jam at a more opportune time. Unity <a href="https://blog.unity.com/news/plan-pricing-and-packaging-updates">recently announced</a> a dramatic change to their pricing structure that leaves the future of many game studios in doubt.
</p>
<p>
What Casey said back in 2014, at the very inception of the Handmade community, has now come to pass. For many game developers, Unity is no longer an option. And just like Casey said, their very existence in the industry has now come into question. Will they be able to make games at all?
</p>
<p>
Caseys reasoning holds as true today as it did then. The world needs engine programmers! Programmers who understand how engines work arent constrained by the limitations of the engine - they know whats fundamentally possible and can work around constraints to achieve anything they want. But more than that, our current engines are not good enough! We need people making new engines, better tools, <em>better wheels</em>.
</p>
<p>
This is not just true for game engines. Its true of the entire software industry. We need new video editors, new platform layers, new code editors, new databases, new networking protocols, new compilers, new typesetting systems, new presentation programs, new graphics APIs, new operating systems.
</p>
<p>
We will never make progress unless we reinvent the wheel.
</p>
</div>
</div>
</div>
<div class="bg-black-20 pt4 pb3 pb4-ns">
<div class="section mw8 margin-center ph3 ph4-l">
<h2>How to participate</h2>
<p>
@ -318,11 +352,11 @@
</div>
</div>
<div class="bg-black-20 pt4 pb3 pb4-ns">
<div class="pt4">
<div class="section mw8 margin-center ph3 ph4-l">
<h2>Rules</h2>
<ul>
<li>Any tech is allowed. Popular tech choices in the community are <a href="https://www.raylib.com/">Raylib</a>, <a href="https://www.libsdl.org/">SDL</a>, <a href="https://github.com/ocornut/imgui">Dear ImGui</a>, and <a href="https://github.com/rxi/microui">microui</a>. Or if you're feeling ambitious, you can even use our new app platform, Orca!</li>
<li>Any tech is allowed. Popular tech choices in the community are <a href="https://www.raylib.com/">Raylib</a>, <a href="https://www.libsdl.org/">SDL</a>, <a href="https://github.com/ocornut/imgui">Dear ImGui</a>, and <a href="https://github.com/rxi/microui">microui</a>. Or if you're feeling ambitious, you can even use our new app platform, <a href="https://orca-app.dev/">Orca</a>!</li>
<li>You may work solo or in a team.</li>
<li>Submit your work by the end of the day on October 1.</li>
</ul>
@ -349,32 +383,6 @@
</div>
</div>
<div class="pt4">
<div class="flex-ns flex-row-ns mw8 margin-center ph3 ph4-l">
<div class="section flex-fair mb4 mb0-ns">
<h2>Make it by hand.</h2>
<p>
The Handmade ethos and Handmade community are software development superpowers. Don't be afraid to question your foundations and rebuild what needs rebuilding. The community is here to help you take on those challenges and do what others might consider impossible.
</p>
<p>
Of course, this is a jam, so focus on what matters to your project. There are many excellent libraries in the community that can save you time and help you focus on your core ideas. Don't be afraid to use them. But don't be afraid to do your own thing if they're holding you back.
</p>
</div>
<div class="section flex-fair ml4-m ml5-l">
<h2>Don't just rebuild. Reinvent.</h2>
<p>
This is a chance to build something new, weird, and different. Don't settle for “the same, but better” - it would be a shame to build a mere clone of the same old software we use today.
</p>
<p>
Of course, if you want to build a clone just for educational value, that's great! But while you're doing it, why not put your own spin on it? This is the perfect time to experiment with even the tiniest ideas. And if you're out of ideas, consider working with a team - collaborating with someone is the perfect way to generate new ideas and tackle bigger projects than you could handle on your own.
</p>
<p>
This is a jam. Don't be afraid to try something weird!
</p>
</div>
</div>
</div>
<script>
const carouselContainer = document.querySelector('.carousel-container');
if (carouselContainer) {