- Jul 24, 2017
- 62
- 15
is it going to be a lot more work to keep the users save state and what not if i dont use a game engine? and if not, what can i make it in? just javascript and c#?
is it going to be a lot more work to keep the users save state and what not if i dont use a game engine? and if not, what can i make it in? just javascript and c#?
This is would be the easiest part of your development journey.is it going to be a lot more work to keep the users save state
A language you're comfortable enough with, because you'll have tons of code to write with it.and if not, what can i make it in? just javascript and c#?
Because you can't make a game without a game engine.not sure why there is so much confusion in the thread about him asking to make a game or a game engine. he says he wants to make a game... but without using a game engine.
FNCT scene1
PRINT "1) Call girl1."
PRINT "2) Go to class."
while 1
key = INPUT KEYBOARD
IF key == '1'
CALL scene1_a
ELSE IF key == "2"
CALL scene1_b
Text based games are one of the most primate form of games though. It's not like he's looking to implement his own 3d scene editor or whatnot. Text adventures were the starting projects of many developers starting out back in the days for a reason.Unless he's purely dedicated, and really want to make one or the other, after a year he'll be discouraged, because neither the game, nor the engine, really advance.
But they don't necessarily come with less features.Text based games are one of the most primate form of games though. It's not like he's looking to implement his own 3d scene editor or whatnot. Text adventures were the starting projects of many developers starting out back in the days for a reason.
And what game do he have in mind ? Because he said nothing about this.I agree it's smart to use tools that are available to you to make it easier and faster, however from a learning standpoint a game as he has in mind is the ideal starting point.
of course if you define game engine like that, and i don't disagree with that definition, pretty much every game you make from scratch means also creating a game engine for that game. but since he specified not using a game engine, i assumed the meaning here would be a reusable game engine, as in making a new twine. i may have browsed through the other answers too quickly and misunderstoodBecause you can't make a game without a game engine.
He'll not write something like
every single time he have to present a choice. Instead he'll have a "menu ( CHOICE LIST )" function, that will return the said choice. And the same will apply for any single functionality in his game.Python:FNCT scene1 PRINT "1) Call girl1." PRINT "2) Go to class." while 1 key = INPUT KEYBOARD IF key == '1' CALL scene1_a ELSE IF key == "2" CALL scene1_b
Each time he'll come to a particular secondary feature, like by example applying an effect to an image or a text, he'll start by write the code inside the scene function.
Then he'll want to use that feature a second time, and go back to his code, to turn it into a function.
Then he'll want to use a feature really similar, and go back again to his code, in order to make the function a bit more flexible, for it to also handle that variation. What mean that he'll also have to change the two previous call for that function.
And so on, until he have a fully generic function that will cover a lot of variations.
So, perhaps that it will be a one shoot game engine, and perhaps that it will have the form of a library, but it will be a game engine. And he'll pass around 75% of his development time working on it, and only 25% of the time working on the game itself.
Unless he's purely dedicated, and really want to make one or the other, after a year he'll be discouraged, because neither the game, nor the engine, really advance.
It's surely what he meant, but what you misunderstood in the answer is, at least form my point of view, the reason why they pointed to the game engine. As I read them, they tend more on my side (anyway you'll have to write something that will looks like one) than pointing to the creation of the next Ren'Py.i assumed the meaning here would be a reusable game engine, as in making a new twine.