etodd makes games

Profile
Columbus, OH
279 comments
14 followers
97 entries
Advertisement
evanofsky
November 26, 2013
Auto-generating JSON serialization code in Objective C
I wrote this article for the Sidebolt company blog. Reposting it here for your reading pleasure!
[color=rgb(51,51,51)][font=Georgia]
Our latest game Skyward Slots makes extensive use of JSON. We send Gigabytes of it flying back and forth haphazardly between client and server over a WebSocket connecti…
1,747 views
evanofsky
November 26, 2013
Simulating UIScrollView in Cocos2D
[color=rgb(51,51,51)][font=Georgia]I wrote this article for the Sidebolt company blog. Reposting it here for your reading pleasure![/font][/color]
[color=rgb(51,51,51)][font=Georgia]We publish our games on both Mac and iOS. Since UIKit is not available on Mac, we have to build all of our UI by hand …
1,139 views
evanofsky
May 06, 2013
Lemma - Alpha 3 Ready to Play
[media][/media]
1,945 views
evanofsky
April 08, 2013
Quantity Brings Quality
As I suspected, I have an almost insurmountable case of coder's block after a full day at work. Nevertheless, things are getting done. In fact, this might be the best thing that's happened for Lemma because it's forced me to cut a lot out of the design and focus on core things. It's the only way I'…
1,370 views
evanofsky
March 24, 2013
Anecdotes ahoy
[color=rgb(51,51,51)][font=Georgia]
A smorgasbord of anecdotes carefully compiled just for you, dear reader. This is #2 in a series of three posts which were originally one, before I decided I just had too dang much to say.[/font][/color]
[color=rgb(51,51,51)][font=Georgia]
OpenStack[/font][/color]
[co…
1,758 views
evanofsky
March 18, 2013
My Biggest Fear for the Future of Human-Computer Interfaces
I recently had to install and configure an 18-node OpenStack cluster, a process which involved a lot of SSHing and text-editing in terminals. I thought about learning Vim, but I was afraid of the incredibly steep learning curve, so I made do with GNU nano. It's not at all powerful, but it's easy.

Ev…
1,939 views
evanofsky
January 06, 2013
Internet is Back
I just got internet back after being without it since before Christmas. It was a tearful reunion, to be sure. Turns out, I was actually more productive than usual without internet. There's a one-word explanation for that, and it rhymes with "edit".

ANYway, here's what got done:

Analytics

When you fini…
1,632 views
evanofsky
December 10, 2012
Progress Report
Lemma has been radio silent recently, but that does NOT mean things aren't happening! I've been able to do a ton of work almost every day these past few weeks. Here's what's going on:

  • Did some massive surgery on the very first tutorial section after getting some feedback from a limited alpha releas…
  • 1,319 views
    evanofsky
    November 19, 2012
    Mac and Linux Support
    How's everyone doing? I'm doing okay. It's a Monday. Hope you're doing okay too. Surviving Sandy aftermath, school, work,…
    1,514 views
    evanofsky
    October 30, 2012
    Voxel Levitation and Rain
    I present to you, "Voxel Levitation: a Step-by-Step Guide".

    Step 1:


    Step 2:


    Step 3:


    Step 4:


    Also, check it out. Hurricane Sandy has spilled over into Lemma. It's raining!


    That is all.

    Mirrored on my blog
    2,196 views
    evanofsky
    October 22, 2012
    Allocating large arrays in .NET
    I experienced a strange memory issue with Lemma this week. Memory usage skyrocketed each time I loaded a level; it never dropped back down.

    Now granted, I am definitely the garbage collector's worst nightmare. (I'll just say this: closures. Closures everywhere.) But at this point I am setting fields…
    1,609 views
    evanofsky
    October 22, 2012
    Slowmo! Stamina! Sprint! Socialism! What?
    S[font=arial,helvetica,sans-serif]tamina and Sprint[/font]

    [font=arial,helvetica,sans-serif]I finally realized that speed is perhaps the most important resource in a Parkour game. Up until now, Lemma hasn't really understood the concept of "faster" and "slower"; you were always going the same speed.…
    1,590 views
    evanofsky
    October 12, 2012
    Scary Monsters and Nice Clouds
    Nice Clouds

    I got sick of my old pixelated skybox powered by Google Images and decided to make a real one. I used Spacescape to generate a sufficiently trippy outer space skybox, chopped up some cloud photos in Gimp, fought with my code for a couple hours, and wha-la:


    Scary Monsters


    What's that gl…

    2,148 views
    evanofsky
    October 05, 2012
    Now with 100% more frame buffer distortion!
    Flying in the face of midterms and other IRL issues, Lemma boldly marches on!

    Spawn Point Graphics

    I realized you need a way to know where you'll respawn if you die, so I added some spawn point graphics. Got the idea from Borderlands. Actually can we talk about Borderlands? Man, every time I play a g…
    1,760 views
    evanofsky
    September 25, 2012
    Story Design and Loading/Saving
    I now have the complete backstory and in-game story options written out!

    After the initial tutorial, you'll get to a central area of the island which connects to four other areas. At that point, you'll be able to leave the island whenever you want, or you can visit one or more of the four adjacent a…
    1,869 views
    evanofsky
    September 16, 2012
    Lemma Release 2
    Here's an extremely cut-down demo! No tutorial, no story, no explanation, just showing off new moves, new enemies, and the new weapon.

    [media][/media]

    Download it here for free. Please let me know what you think!

    Super-Awesome Change List

    • Totally new block dissolve effects and sounds. Preeeettty
    • A new m…
    1,694 views
    evanofsky
    September 09, 2012
    Brace yourselves
    Everyone pretend this blog didn't die for six months, okay? Okay. Here's a brain-dump of random things I've learned while not blogging.

    • Distributed programming is tough but really, really fun.
    • gevent, Couchbase, Fabric, and pyzmq are awesome.
    • Django's admin interface can be twisted fairly easily into …
    1,815 views
    evanofsky
    March 14, 2012
    Finals week
    [color=#333333][font=Georgia,]Sorry, no news to report on Lemma this week. School is keeping me busy. But I thought I'd share some of the projects I'm working on for school, since they're kind of cool and actually somewhat related to Lemma. First up: a 3D rapid prototype of the original toon-style …
    1,367 views
    evanofsky
    March 05, 2012
    Alpha feedback
    [color=#333333][font=sans-serif]Thanks so much to everyone who made the alpha a great success! I'm blown away that people were able to look past the bugs and crashes and clunky controls and somehow get a positive experience out of it! It gives me hope and motivation to press on.[/font][/color]
    [colo…
    1,499 views
    evanofsky
    February 27, 2012
    Lemma Release 1!
    [color=#000000][font=Georgia,]It's finally here! Alright I'm just going to dump everything here. Prepare for face melting.[/font][/color]

    [color=#000000][font=Georgia,][media][/media][/font][/color]

    Windows MSI Installer (60 MB)

    [color=#000000][font=Georgia,]Note: You might get a malicious file warnin…
    2,048 views
    evanofsky
    February 16, 2012
    Help me pick a logo!
    [color=#000000][font=Georgia,]I'm going to try and post smaller, more frequent articles. This whole "two months between massive walls of text and screenshots" thing is not working out.[/font][/color]

    [color=#000000][font=Georgia,]So, the alpha I promised is *still* inbound. I'm working as fast as I …
    1,907 views
    evanofsky
    January 28, 2012
    Global Game Jam 2012 Liveblog
    Update: Snakes in a Tower is complete! Downloads with source available for Mac and PC.

    Friday 4:59pm
    This is my first Global Game Jam. Super excited. So I'm going to liveblog it. I'll be working on a MacBook, so I decided to port the essentials of my XNA component entity system over to MonoGame. Here…
    1,948 views
    evanofsky
    January 14, 2012
    Quick update - Alpha inbound soon!
    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.

    Screenshots:








    New features:

    • Rough-draft tutorial level with instructions and whatnot.
    • Fullscreen toggling on-the-fly by hitti…
    1,337 views
    evanofsky
    December 30, 2011
    Digital art, Facebook 3D Graph Explorer, and more Project Lemma
    (WARNING: lots of images) 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!

    [subheading]Digital Art[/subheading]
    First off, some fun diversions. In my pursuit of an art minor at O…
    2,840 views
    evanofsky
    December 10, 2011
    C# for scripting - runtime compilation
    I set out to add scripting support to Project Lemma the other day. End result: I can recompile C# scripts on the fly and cache the bytecode in DLLs. The best part: there's no special binding code, and no performance hit.

    There are a lot of .NET scripting solutions out there. Here's a few I found in …
    2,527 views
    evanofsky
    November 25, 2011
    Tools are everything
    You've probably heard the whole "don't make engines, make games" shtick. As I progress I am learning another important lesson: tools are the most important aspect of any project, game or engine. Whether you're rolling a custom engine or shopping around for middleware, tools should be absolutely top…
    1,206 views
    evanofsky
    August 26, 2011
    Physics and lighting fun
    Sorry to post two videos in quick succession, but this was too fun not to record!
    [media][/media]



    Mirrored on my blog
    1,105 views
    evanofsky
    August 13, 2011
    Parkour Ninja update: first-person camera, physics, deferred rendering
    Parkour Ninja is still alive! And it's looking more like Mirror's Edge now, complete with first-person camera. The old direction of the game just had too much frustration and not enough fun. Hopefully things will change now.

    I re-integrated a physics engine, this time BEPU physics, which is a scream…
    1,580 views
    evanofsky
    June 28, 2011
    As promised: Component Binding "BEHIND THE SCENES"
    In the wake of this brief description of my component binding system, I was asked to provide more details on its implementation. This article is my best attempt to do so!

    This is a tale of intrigue, excitement, and wonder, in which I try to implement a component-entity system in C#, and stumble upon…
    2,462 views
    evanofsky
    June 23, 2011
    Game dev job, Macs, and re-focusing my project
    Apologies for the lack of Parkour Ninja updates. I do have fresh info about it somewhere in this post. But first! A list of potentially interesting goings-on of late.

    • School's out for summer! And I'm one year closer to a Computer Science & Engineering undergrad degree from Ohio State. I'll gradu…
    1,114 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