etodd makes games

Profile
Columbus, OH
279 comments
14 followers
97 entries
Advertisement
evanofsky
February 20, 2018
The Poor Man's Netcode

The more you know about a given topic, the more you realize that no one knows anything.

For some reason (why God, why?) my topic of choice is game development. Everyone in that field agrees: don't add networked multiplayer to an existing game, you drunken clown.

Well, I did it anyway bec…

8,163 views
evanofsky
February 01, 2018
DECEIVER - announce trailer!

After two and a half years, it's finally, officially announced.

And it got some attention!

Here's PC Gamer: http://www.pcgamer.com/deceiver-is-a-philosophical-shooter-that-lets-you-shoot-drones-through-enemies/

And Rock Paper Shotgun: https://www.rockpapershotgun.com/2018/0…

2,089 views
evanofsky
November 28, 2017
The Poor Man's 3D Camera

Each of us have our own giants to face. This is a story about one of my giants. Something I never imagined could make a grown man cry, until it did.

A 3D camera.

No one can face your giants for you. This is a story, not a walkthrough. Expect no useful information. For that I recommend 50…

4,649 views
evanofsky
March 30, 2017
Thirteen Years of Bad Game Code

Alone on a Friday night, in need of some inspiration, you decide to relive some of your past programming conquests.

The old archive hard drive slowly spins up, and the source code of the glory days scrolls by...

Oh no. This is not at all what you expected. Were things really this bad? Why did no one …

5,222 views
evanofsky
May 02, 2016
Enlisting IBM Watson as a voice actor

Allow me to regale you with an exciting tale: the birth of a janky dialogue and voice system.

I have a JSON file with all the localized strings in my game, like this:{ "danger": "Danger", "level": "Level %d", ...}
A preprocessor takes this and generates a header file with integer constants for each …

2,940 views
evanofsky
January 12, 2016
The Poor Man's Threading Architecture

The game industry hit Peak Advice Blog a while ago. Every day I [s]read[/s] skim ten articles telling me how to live.

Fear not! I would never give you useful advice. This series is about me writing bad code and you laughing at my pain.

First Contact
Say you have some voxels which occasionally get mo…

5,427 views
evanofsky
December 28, 2015
Ludum Dare 34 Postmortem

Friday 21:15
Fifteen minutes after the theme announcement, my friend Ben Homan walks through my front door. Not really my front door, I'm just a subletter. But this is a first. Normally he ignores our instructions to walk in without knocking. The first time, he texted me from the driveway.

21:30
Jess…

3,854 views
evanofsky
September 28, 2015
One Weird Trick to Write Better Code
Developers hate him!

We'll cover some standard tips and tricks here, but we're not really interested in those. We're looking for the One Weird Trick to rule them all. Hopefully each trick we encounter brings us closer to coding Mecca.

In the beginning
The first video game I ever wrote was called Ninja…
7,909 views
evanofsky
June 25, 2015
The Poor Man's Postmortem - Lemma
The big secret of our industry is, we don't actually enjoy making games. We slave away in obscurity for years in anticipation of one glorious day.

Not release day, no. The day we can finally write a postmortem full of pretentious anecdotes, bad jokes, and unsolicited advice.

Well I just finished a ga…
7,671 views
evanofsky
May 12, 2015
It's done!
It took nearly 5 years, $30,000, and most of my sanity, but the game is finally done! Check it out: lemmagame.com

Look for a more in-depth postmortem... soon. It's 6:30am and I haven't slept yet.
4,638 views
evanofsky
April 27, 2015
PR-o-matic
Lemma is finally coming to Steam on May 12. Check out the new trailer:



For the first time ever, I shelled out for Adobe Premiere rather than hacking something together in Movie Maker and OpenShot. I didn't use any of the fancy features, but it was worth it just to avoid dealing with crashes all the …
7,731 views
evanofsky
April 06, 2015
The Poor Man's Character Controller
Let's say that, like so many of us, you want to make a surreal voxel-based first-person parkour game. You're trying to figure out a production schedule. What will take the longest? Graphics? Sound? Level design? I bet it will be the character controller. And I bet it will take 4 1/2 years. Why?

  • In …
9,919 views
evanofsky
February 28, 2015
Screenshot Saturday 213
It's the end of February and this game is supposed to be content-complete. In a sense, it actually is. All the levels are done. Twenty in all. I thought this month would never end!



Just so you know, there are sixty of those lights and I had to hook up each one individually. It fell just barely benea…
2,082 views
evanofsky
February 18, 2015
The Poor Man's Voxel Engine
This is not a tutorial. It's a story. A Voxel Odyssey.
The story starts with 19 year old me in a dorm room next to the Ohio State stadium. I don't have the repo from this stage of development (SVN at the time), but I remember the process clearly.



[size=2]Photo by Kristen Sutton
XNA 4 comes out in Sept…
8,125 views
evanofsky
February 14, 2015
Screenshot Saturday 211
Last Saturday we had the Short North gallery hop. Hundreds of people came through our gallery to see art. The guys helped me set up the Oculus and a projector on the wall.

Sometimes I had to go out and pull people in, but most of the time, there was a line. My favorite customer by far was this kid:


H…
2,583 views
evanofsky
February 07, 2015
Screenshot Saturday 210
I finished last week's map. It has some spinny things.



Then I made this week's map.





Who knew purple and green could look so... not terrible?

Anyway, this puts me ahead of schedule. There are three levels remaining. My goal is to for the game to be playable from start to finish by the end of February. …
2,533 views
evanofsky
January 30, 2015
Screenshot Saturday 209
This week was crazy productive. I finished last week's level, finished another level, which looks like this:



...which also included some story-related writing and scripting, and actually started working on NEXT week's level, which looks like this:


I seem to be on a purple streak lately. Actually, pur…
2,195 views
evanofsky
January 24, 2015
Achilles + Screenshot Saturday 208
This past weekend I participated in the CivicHacks "Game Jam for Good". The goal was to raise awareness of the global water crisis and ultimately promote PackH2O, a Columbus-based startup that designs water backpacks for developing water-stressed regions.

The jam lasted 48 hours. My entry is called…
2,298 views
evanofsky
January 16, 2015
Screenshot Saturday 207
Records continue to be broken. This week's map was actually done on Wednesday!

Although most of Lemma is a strange hybrid of natural and alien-looking architecture, my design calls for a few "industrial / man-made" themed maps. For story reasons, and also because I just want to parkour through a sky…
2,064 views
evanofsky
January 10, 2015
Screenshot Saturday 206
I moved my office into an incubator / art gallery this week.


The move is mostly for my own sanity. Turns out, working alone in your apartment for 9 months isn't the most fun in the world. It's a Herculean effort just to stay motivated. I also lost all semblance of a disciplined sleep schedule.

Produc…
1,964 views
evanofsky
January 03, 2015
Screenshot Saturday 205
For the first time in the history of Lemma, I'm actually keeping up with my self-assigned pace of one new level per week.

These past two weeks I made two more frost levels. The plan calls for one more frost level, then it's on to the other two biomes.

Clicky for giffy


Both of these levels have interes…
1,833 views
evanofsky
December 19, 2014
Screenshot Saturday 203
Big update this week!

My voxel renderer now has the capability to overlay everything with any texture I want. I'm using it on a new set of interconnected winter levels. This way I don't have to manually come up with a frosty version of each texture.



Without giving away too much, this week I built a n…
2,083 views
evanofsky
December 12, 2014
Screenshot Saturday 202
I've come to several realizations this week.
  • Lemma is going to be good, but not great. I have to accept my limitations and finish the thing to the best of my ability.
  • Lemma is more of an experience than a traditional video game.

    With these two ideas in mind, I am focusing the next few months on makin…
  • 2,211 views
    evanofsky
    December 06, 2014
    New blog, new app, new screens
    Lots of stuff going on this week.

    New dev blog

    First off, my website got a much-needed overhaul. The horrible slowness of Wordpress.com was driving me nuts, so I switched to a custom-built site.
    I used Jekyll, which is a static site generator. It spits out a bunch of HTML files which you can upload to…
    2,794 views
    evanofsky
    November 22, 2014
    Screenshot Saturday 199
    "Level design for days" has been my motto for several months now, and this week is no different.

    Behold, new challenge levels! These are timed, bite-sized maps with simple goals that can be completed in under a minute. They're the kind of things you can create in the level editor and share on Steam.…
    1,820 views
    evanofsky
    November 14, 2014
    grepr - 7DFPS 2014
    I survived 7DFPS, barely. Here are some fascinating statistics:

    • Days to create an FPS: 7
    • Hours spent: 93
    • Levels built: 5
    • Lines of code written: 2313
    • Hours to spare before deadline: 2
    • Functioning brain cells remaining: approximately 4

      I'm happy with the result, though. Jack did a great job on the audio as …
    2,776 views
    evanofsky
    October 31, 2014
    Screenshot Saturday 196
    This past weekend I exhibited Lemma at the Ohio Game Dev Expo. It was an awesome time. Extra Life raised over $9,000 for charity (yes, it is in fact over 9000).

    The Oculus Rift was a huge hit!



    I worked on various improvements right up to the expo. First, some new textures for moving platforms and doo…
    1,871 views
    evanofsky
    October 30, 2014
    Mass Murders, Christianity, LGBTQ, and GamerGate
    [color=rgb(85,85,85)][font=Arial]With a headline like that, what could possibly go wrong?[/font][/color]
    [color=rgb(85,85,85)][font=Arial]In this article I present an idea that may help both sides of GamerGate survive the ordeal. Simply this: negative movements are counter-productive. Positive movem…
    2,099 views
    evanofsky
    October 18, 2014
    Screenshot Saturday 194
    [font='Open Sans']Just a quick update this week to confirm that I am in fact alive. The iOS contract game is just about done. I'm pretty happy with it.[/font]
    [font='Open Sans'][/font]
    [font='Open Sans']Now it's back to work on Lemma:[/font]
    [font='Open Sans'][/font]
    [font='Open Sans']I'll be running a…
    1,596 views
    evanofsky
    September 27, 2014
    Shaders: How Do They Work?
    [color=rgb(85,85,85)][font=Arial]
    Yesterday I gave a talk at Dev Workshop Conf introducing the basic concepts of vertex and fragment shaders. Unfortunately I don't have a video, just this one potato picture:[/font][/color][color=rgb(85,85,85)][font=Arial]
    [/font][/color][color=rgb(85,85,85)][font=Ari…
    2,425 views
    Advertisement

    Popular Blogs

    shawnhar
    Generalist
    101 Entries
    9 Followers
    15 Entries
    10 Followers
    johnhattan
    Programmer
    1,277 Entries
    47 Followers
    ApochPiQ
    Generalist
    628 Entries
    44 Followers
    dgreen02
    Generalist
    338 Entries
    56 Followers
    Advertisement