toot.wales is one of the many independent Mastodon servers you can use to participate in the fediverse.
We are the Open Social network for Wales and the Welsh, at home and abroad! Y rhwydwaith cymdeithasol annibynnol i Gymru, wedi'i bweru gan Mastodon!

Administered by:

Server stats:

652
active users

"If you make your own engine you'll never ship a game"

I'm here to tell you this is BS. Kitsune Tails uses a custom engine built on a custom framework all made from the ground up by yours truly. Neither of these were even remotely the bottleneck for development duration. Turns out that the thing that takes the most time when you're developing a game is all the stuff that is hyper specific to that game and can't be generalized anyway

Not to mention all the, you know, actual content that sits on top of the engine. I can write a json parser and serializer from the ground up in a day or two, but all the cutscenes I had to script for KT took many weeks

Then there's the fact that if I'd used an out of the box physics solution for Kitsune Tails I'm fairly certain I'd never have been able to nail the game feel it has, which is the most core thing to the whole experience

You don't *have* to make an engine but quit pretending doing it is the hard part of making a game. It fucking ain't

Giles Goat

@eniko 15 years working on our own engine .. ALL our games shipped with it, engine constantly under improvement. Yes as you said "you do not HAVE to, there are some other solutions" but "that you'll never ship a game" is bullshit I agree ! The fact to have your own thing is "I wan t this NOW, I can code it in" .. "There's a bug" .. "I can look and fix it NOW" .. Funny you mentioned JSON, I went for XML and without knowing I re-invented a sort of SAX parser ( or similar ). Well .. it gets CONT.

@eniko CONT. a bit "harder" when your engine has to work "the same" across different and diverse HW platforms, ours now support basically "all the main consoles" and deals with DX, OpenGL, OpenGLES and proprietary consoles LIBs you have to be careful that "when you modify something that something must be working the SAME in ALL the other platforms" and that's a bit of pain. Graphics actually is "the simplest" thing to keep constant but "it's the other stuff" that can be quite tricky.

@gilesgoat yeah its really nice when there's something wrong or you need additional functionality and you can just go in there and do it, and because you have familiarity its quick and painless