Eric Ahnell

Eric Ahnell @wrldwzrd89

About: Indie game maker, professional user of Python and C#; programming addict in general.

Location:
Ohio
Joined:
Jul 30, 2019

Eric Ahnell
articles - 29 total

The Death of my GitHub Organizations... and my own rebirth as a DEV

If an igloo is set on fire... does it melt, or rise again like a phoenix? My two GitHub organization...

Learn More 6 0Sep 13 '20

Indie Game update: Engine Failure

Sometimes, you realize the path you are on is a dead end. This happened to me today - and the failure...

Learn More 6 0May 29 '20

I don't know what you did to make DEV much more readable on iPad, but thanks!

The recent changes made the site so much more usable for people like me who interact with iPads more...

Learn More 5 0May 27 '20

Here goes nothing... my first ever commercial indie game project!

It’s about time I made a game intended to make a possible profit... I have chosen a hybrid of several...

Learn More 8 0May 24 '20

Game Object Variance: Single and Multiple

I am working on updating my 2nd of 30 games: Mazer5D. I have decided to use image templates for vario...

Learn More 3 0Apr 11 '20

DEV Questions 4: L10N and I18N gotchas

Post 4 in an ongoing series... Localization (L10N for short) and Internationalization (I18N) are tri...

Learn More 4 0Feb 28 '20

DEV Questions 3: Immediate and retained mode GUI models

After doing some reading on this subject, I concluded that immediate mode is best within a game engin...

Learn More 6 0Feb 24 '20

DEV Questions 2: Per-OS customization in cross-platform apps and games

Post 2 in a running series of questions for DEV! How do you tailor your native/web apps for quirks o...

Learn More 5 0Feb 16 '20

DEV Questions: Driving faster than the speed of sound in racing games

This is the first post of what will hopefully become a series. I was perusing YouTube this morning,...

Learn More 4 2Feb 9 '20

Twitter coding quizzes and JavaScript infinite reach

One of those Twitter quizzes: If you're born in month X, you program in language Y for the rest of yo...

Learn More 19 1Feb 3 '20

My Experiences In Professional Python

Ah, Python. What a great language! I use it for number crunching and related data tasks professionall...

Learn More 33 2Jan 31 '20

Moving the needle forward: mass-upgrading 30 Java games to JDK 11

This has been a much larger undertaking than I thought it would be... I've completed the first 3 of t...

Learn More 5 0Jan 26 '20

So I tried Kotlin in Eclipse, and here's what happened

For some odd reason, Eclipse kept complaining that the Kotlin section of preferences had invalid valu...

Learn More 4 1Jan 26 '20

At what point is using software like a DEV for ideas no longer OK?

I find myself doing this a fair amount, but there's clearly a point where you have gone too far. I co...

Learn More 7 3Jan 19 '20

The power of Lua's tables and metatables

Lua is a very interesting language, at least to me, since it has only one structured data type - the...

Learn More 9 1Jan 13 '20

When related projects develop synergy, both advance faster

Building upon the first post in this series, about getting over the hump... now that I have a better...

Learn More 6 0Jan 11 '20

Getting over the hump is hard... and rewarding!

So, I am one of those people that wrote a game engine from scratch, in Java. While I'm glad I got it...

Learn More 6 0Jan 11 '20

Coding: the great mystery, just waiting for you to solve it

I will happily admit that I love coding. I have been at it for long enough now to get at least some e...

Learn More 6 0Jan 8 '20

Python is so flexible that I use it as development glue

I can think of no better example of "Python as glue" than this here commit on one of my game projects...

Learn More 18 1Dec 30 '19

When the exit switch is under your nose and you still miss it

Ever been so stuck to a particular train of thought that you become tunnel-blind, unable to see the e...

Learn More 5 0Dec 28 '19

Fighting scope creep / creeping featuritis

You know that all too common problem - you keep thinking of new ideas, expanding the scope of your pr...

Learn More 4 0Dec 27 '19

Adventures in game image editing

I learned an important lesson in game development the other day: If you're going to do it all by your...

Learn More 13 2Dec 17 '19

The Perils of Java's Object.clone() method

As a Java programmer, it is sometimes noticed early on that Object.clone() exists, so you start relyi...

Learn More 11 1Dec 1 '19

Just realized I failed the first step in Hacktoberfest... registration.

Even though my attempt wouldn't have been successful anyway - I only have the one unmerged PR - I did...

Learn More 5 1Oct 30 '19

Hacktoberfest has been an unmitigated disaster for me thus far

I've submitted a grand total of 1 pull request, and it has been sitting there idle since then. Furthe...

Learn More 8 12Oct 9 '19

I Link Resources to Enumeration Constants; Why You Should Too!

When I make any sort of program that references non-code files, such as images or textual data saved...

Learn More 9 2Sep 15 '19

Java compiler error cascades... and fixing them

So you know how, when programming, in a sudden realization of the power of code reuse, you decide to...

Learn More 7 0Sep 9 '19

Where do you report bugs in DEV itself? I think I just found one...

Removing something from your reading list, at least in Safari 12.1.2 for macOS, does not immediately...

Learn More 5 2Sep 2 '19

Game Development Postmortem: TallerTower

What went right: The flow of gameplay from floor to floor of the tower, keeping extra grinding to a m...

Learn More 4 0Aug 4 '19