4 ms·
I make video games like this one [0] or this one [1]. It's pretty simple, you can buy the game and then download and play it. Are games 'desktop apps'? It's not
by DizzyDoo 5y ago
I make video games like this one [0] or this one [1]. It's pretty simple, you can buy the game and then download and play it. Are games 'desktop apps'? It's not the language I would normally use but I think it applies.
Having been out of the web app development bubble for about seven years now, there's whole industries that work entirely in the pay-for-it-and-then-download model, and while games-as-a-service is more popular now than ever before there's still plenty of the old-school way of doing things going on.
I really like the simplicity. You can buy the thing, maybe from Steam or maybe from a DRM-free store like Humble, download it, play it. You can get a refund if you don't like it, or buy another copy and gift it to a friend if you do.
[0] - https://store.steampowered.com/app/386900/The_Cat_Machine/ https://store.steampowered.com/app/386900/The_Cat_Machine/
[1] - https://store.steampowered.com/app/654960/The_Eldritch_Zookeeper/ https://store.steampowered.com/app/654960/The_Eldritch_Zooke...
- fvavsc 5y agoThis is so amazing. This post and all the thread in it is very inspiring and a proof that one can make living from pretty much any type of development. I am a web developer and always assumed that you need SaaS or mobile app to make money from programming. But I hate to be responsible for customer data or troubleshoot servers at night. I might have to look into desktop development and even game development as that was the reason I studied computer science.
- colbyhub 5y agoI've been wanting to enter the game space for some time now. Is this what you do full-time? If so, how did you transition from web dev to game dev?
- DizzyDoo 5y agoI got up early every day and got in an hour or two before my proper full-time backend Python programming job begun. That and working on The Cat Machine on Saturdays got it finished within a year, and then after it came out I could go full-time. It's hard to just make the switch from 'real' (normal?) job to small business game programming without already having a game that's done okay released, so that's what worked for me.
- thom 5y agoHow have you found the switch technically? What frameworks are you using?
- DizzyDoo 5y agoI still use a lot of Python, often for little tools or scripts, especially anything where data needs to be transformed (like file formats for art assets), or something needs to be automated (run build scripts for all the different platforms). I built a little graphical puzzle/level editor for The Cat Machine with Python and SDL bindings too. But I'm mostly using C# and Unity these days. There's too much useful stuff build into Unity to ignore it, and C# is very pleasant so I didn't find it particularly hard to make the jump - there's just a very definite 'Way' Unity wants you to do everything and so most of the time it's just a case of working out what that Way is.
- thom 5y agoOh wow, hope this is sustainable for you, Eldritch Zookeeper looks wonderful and has been in my wishlist since it popped up in my queue!
- optymizer 5y agoCongrats on releasing games on Steam! I'd like at some point quit my job and run a small game studio. I have so many questions, mostly out of curiosity. If you could answer the ones you're comfortable with, I'd appreciate it: * What's your tech stack for the games? Are you using an engine? * Who made the art? If you did it yourself, what software are you using? * How was the process for releasing your game on Steam? Did you have to do a lot of marketing to get users to greenlight your project? * How did you make the trailer for the Eldritch Zookeeper? If you didn't do the voice, how did you hire the voice person? * The Cat Machine has 107 reviews on Steam. How many users does that translate to? * Does your current employer have a clause in the contract discussing IP made on your own time? Did you have to get an exception from your current employer to be able to release games on Steam? Thanks in advance.
- DizzyDoo 5y agoMostly Unity and C#, I still use Python for bits and pieces (see my other comment). I made and make all the art myself, just painting in Photoshop, animating in the wonderful Spine by Esoteric Software (great tool that's worth every penny), and do all my video and audio editing in DaVinci Resolve (I used to use Adobe AfterEffects but the monthly fee was just too high for me). I also use Blender for any 3D work (I used to use Modo, but again, the monthly fee was too high). Marketing for The Cat Machine wasn't too bad, I had an okay ground game with getting coverage from gaming websites and someone posts it on Reddit and for 2015 that was good-enough marketing for the time, more than enough to Greenlight the game. The voice actor is Scott Gilmour (@scottgilmour7 on Twitter) and I found him after listening to about 100 voice samples on all the different VO websites. He's fantastic! I don't share my sales numbers publicly, but Steam is about 70% of The Cat Machine sales, and about 25% is from the Apple Mac Store - where the game actually hasn't been published for about a year now, I need to get on that and reupload it. And games is right now my full time job, so no IP clauses needed negotiating, and my old employer back in 2015 was very chill about letting me work on my own stuff. Hope that helps!
- optymizer 5y agoThank you DizzyDoo for the details. It does help to understand what others are doing, so I can maybe emulate the successes and avoid failures ;) I haven't heard of Spine and DaVinci Resolve, I'll look into those. Thank you again and best of luck!