Folks are starting to figure out what kind of environment AI agents need to be productive. The gist is: Agents need clear guidelines in a markdown file at the root of the repository explaining how to contribute to the project. Agents need a clean, isolated, reproducible environment in which they can run tests and go wild without breaking stuff and getting stuck. If the environments are sufficiently isolated, you can run them in parallel and allow multiple agents to work concurrently. Agents n...| Evan Todd
When I started at StrongDM five years ago (woah), we had zero automated tests. Last year we had 50,000 tests. Today, around 70% of our code is covered by over 100,000 tests, most of which run on every pull request. What follows is my personal opinion about what constitutes a “good” automated test based on my observation of this colossal increase in test coverage. The goal is not to convince you I’m right, but to draw some contrasts and provoke you to question assumptions and form your o...| Evan Todd
Catch Your Dream| etodd.io
The start of a game development journal| etodd.io
The Identity Problem| etodd.io
Waiting on Tests| etodd.io
Making Games| etodd.io
Archive| etodd.io
Born again.| etodd.io
There and Back Again: GraphQL at strongDM| etodd.io
How to Exfiltrate Code from Bitbucket| etodd.io
The Poor Man's Netcode| etodd.io
The Poor Man's 3D Camera| etodd.io
Thirteen Years of Bad Game Code| etodd.io
The Poor Man's Voice Acting| etodd.io
The Poor Man's Threading Architecture| etodd.io
Ludum Dare 34 Postmortem| etodd.io
One Weird Trick to Write Better Code| etodd.io
The Poor Man's Postmortem - Lemma| etodd.io
The Poor Man's Character Controller| etodd.io
Screenshot Saturday 213| etodd.io
The Poor Man's Voxel Engine| etodd.io
Screenshot Saturday 211| etodd.io
Screenshot Saturday 210| etodd.io
Screenshot Saturday 209| etodd.io
Screenshot Saturday 208| etodd.io
Achilles| etodd.io
Screenshot Saturday 207| etodd.io
Screenshot Saturday 206| etodd.io
Screenshot Saturday 205| etodd.io
Screenshot Saturday 203| etodd.io
Screenshot Saturday 202| etodd.io
New blog, new app, new screenshots| etodd.io
Screenshot Saturday 199| etodd.io
grepr - 7DFPS 2014| etodd.io
7dfps work in progress| etodd.io
Screenshot Saturday 196| etodd.io
Screenshot Saturday 194| etodd.io
It's probably for the best, because Chrome locked up on me halfway through. The slide deck is pretty cool though. It includes over 20 interactive WebGL samples, complete with source code. Check it out and let me know what you think!| etodd.io
Screenshot Saturday 190| etodd.io
Current status? It's very, very close. The VR itself is 100% functional now, I just need to make some UI tweaks. The Oculus SDK makes an incredibly difficult thing as simple as it possibly can be. For Unity users it's almost plug and play, but because I'm still stuck in 2008 with XNA I had to rip out the Unity plugin and hook it up on my own (similar to what I did for Wwise). I discovered that it's very easy to get a somewhat passable result that's actually incorrect. You have to learn about ...| etodd.io
Screenshot Saturday 185| etodd.io
Screenshot Saturday 184| etodd.io
Screenshot Saturday 183| etodd.io
Screenshot Saturday 182| etodd.io
New trailer!| etodd.io
Screenshot Saturday 178| etodd.io
Screenshot Saturday 177| etodd.io
Screenshot Saturday 174| etodd.io
Screenshot Saturday 173| etodd.io
Screenshot Saturday 172| etodd.io
The Poor Man's Dialogue Tree| etodd.io
Screenshot Saturday 170| etodd.io
Screenshot Saturday 169| etodd.io
Screenshot Saturday 168| etodd.io
Screenshot Saturday 167| etodd.io
Final hours| etodd.io
FINAL WEEK!| etodd.io
GREENLIT!| etodd.io
Cheat your way through life| etodd.io
Player model and animations| etodd.io
Movement in-depth| etodd.io
Looking forward| etodd.io
Greenlight update + streaming tomorrow| etodd.io
Lemma: first-person parkour demo| etodd.io
Screenshot Saturday 162| etodd.io
Screenshot Saturday 161| etodd.io
Screenshot Saturday 160| etodd.io
Screenshot Saturday 159| etodd.io
The Poor Man's Gameplay Analytics| etodd.io
All Ahead Full| etodd.io
Ramping Up| etodd.io
Auto-generating JSON serialization code in Objective C| etodd.io
Simulating UIScrollView in Cocos2D| etodd.io
Lemma - Alpha 3 Ready to Play| etodd.io
Quantity Brings Quality| etodd.io
Anecdotes ahoy| etodd.io
My Biggest Fear for the Future of Human-Computer Interfaces| etodd.io
Internet is Back| etodd.io
Progress Report| etodd.io
Mac and Linux Support| etodd.io
Voxel Levitation and Rain| etodd.io
Allocating large arrays in .NET| etodd.io
Slowmo! Stamina! Sprint! Socialism! What?| etodd.io
Scary Monsters and Nice Clouds| etodd.io
Now with 100% more frame buffer distortion!| etodd.io
Story Design and Loading/Saving| etodd.io
Lemma Release 2| etodd.io
Brace yourselves| etodd.io
Finals week| etodd.io
Alpha feedback| etodd.io
Lemma Release 1!| etodd.io
Help me pick a logo!| etodd.io
Global Game Jam 2012 Liveblog| etodd.io
This week was a lot of under the hood improvements. The voxel engine got a TON of performance optimizations, which allow my Nvidia GTX 260 to render my test scene at 100-200 FPS.| etodd.io
My last two posts focused on general game development topics, but no longer. It's the end of the year, time to look back and review before looking forward to the new year!| etodd.io
C# for scripting - runtime compilation| etodd.io
Tools are everything| etodd.io
Sorry to post two videos in quick succession, but this was too fun not to record!| etodd.io
Parkour Ninja update: first-person camera, physics, deferred rendering| etodd.io