I have a question to propose to all of you that could drastically change the game, Grain to Gain (GtG), for either better or worse. I know as the developer I should make this choice myself, but I am interested in what the community would think about this change.
If you were on the discord on April 1st, you may have seen a teaser/April Fools joke that showed a fake screenshot of the game GtG in a 2D manner (2D as in it uses pixels vs 1D that uses a string of characters). I was mostly joking, but a part of me liked the idea. I actually had a crazy thought to do a series of the game that would get more graphically appealing in later installments (first would be in 1D, second would be in 2D, third in 3D???).
I was originally doing it as an ASCII game so I could learn C++ more effectively, but the semester of C++ programming I took hardly taught me anything so I’d mainly learned it via self taught (And tbh, I REALLY dislike how much C++ whines to me every single time I try something, like adding a new lib to work with). So C++ has been giving me a headache, I still would like to learn in, but I feel that now I’ve been playing with Gamemaker: Studios for a bit, I could make this lil ASCII game from mediocre to maybe a cool beans.
But I do want to hear everyone’s opinions on it. I can still go back and work on the ASCII version, though I would need to definitely rewrite the C++ because I have memory leaks in a lot of places apparently, big oops with apologies. (Mainly when the game ends, I didn’t tell it to delete the pointers, in case anyone was wondering what leak I was referring to (that is the only leaks I know so far)).
-The game would have a more visualized style
-More freedom in character creation (not restricted to ASCII characters)
-A larger color palette (16 million+ vs 16 (255 since 2 colors can be used for each character))
-Utilization of Gamemaker: Studio’s abilities (I have the license to export onto Mac and Ubuntu (Linux). It will take a while since I have yet to successfully create a cross-platform game, but it will be one of the high priorities)
-Possibly more open customization?! (If I write it correctly, content could just be requiring some sprite sheets placed in a folder and some lines of text added to a text file)
-Possibly longer development (For sprite creation/visual creation)
-Open-Source Limited (You would require a purchased copy of Gamemaker: Studios)
-Code transference (Rewriting the entire game from C++ into GML)
I am unsure what steps I may take to differentiate the 2D from the 1D, as I was kind of thinking maybe making the 2D more of a point-and-click adventure-esque with minigames requiring keyboard input (possibly add WASD controls along side point-and-click for movement). So there maybe more CONs than what I have listed here, but these are all the PROs and CONs I can think of at the moment.
So what do you all say about this?
What the difference would look like for the next major update
(1D on left, 2D on right)
- 1D (Stays the same)
- 2D (The good stuff?!)
Thank you for your time and have a wonderful day!