(I already wrote this once, but my phone didn't like it and randomly deleted the whole thing... ◕∩◕ ) I've been wanting to develop some games for a while now, and I have an overarching theme idea...
(I already wrote this once, but my phone didn't like it and randomly deleted the whole thing... ◕∩◕ )
I've been wanting to develop some games for a while now, and I have an overarching theme idea in mind. I couldn't decide on top down pixelated game or 3D style, because it's more of a visual story kind of game, where you explore, build a base (or several), meet and talk to NPCs, learn the story, etc. I want a lot of detail but I only have (minimal) experience with pixelated games. So naturally, 3D sounds better for a higher detailed, and maybe stylized environment.
I don't know much at all about code ( for example, I had to look up how to format this post). I don't even know what languages there are other than Java. I make resourcepacks for Minecraft, but that's minimal coding for the .mcmeta file. I do also make fabric mods for it, but I use MCreator for those, which I'm sure is like training wheels for coding.
I have the skills for graphics for both characters/environments and GUI/HUD elements. I have an idea for my story, and a few ideas for characters. What I know I don't have is experience in balancing things like economies, rpg skills, fighting, and weapons/armor and their upgrades. But I'm not really planning on implementing those, at least not right now. (The economy would be first if I did)
I recently saw a video on youtube showcasing Unity Engine's nanite environments, and basically, I want in on that. They're gorgeous.
The Questions
So my 8 questions are, on a scale of one to ten (ten being basically impossible for one single person to do), how difficult would it be to make these elements in a singleplayer, 3D game for someone without experience (like me):
-
Sky, ground, objects (like trees, flowers, rocks, etc) and other environment visuals' 3D models for exploration? I need to be able to walk on it, and maybe hit things like trees for lumber.
-
Base building and gathering the materials to build? This comes with the inventory issue as well (looking at you, Minecraft), which I'm still trying to figure out how I want to do this.
-
Crafting said gathered materials for building elements and items to gift to NPCs? This will need GUI and workbench, most likely.
-
Collectibles? Think koroks from BoTW or the museum artifacts in Stardew Valley. I'd like for the player to be able to display these only in/on a shelf/table/glass case inside their base(s).
-
NPCs with many hours worth of randomized dialogue interaction, gifts to and from NPCs, as well as a few friendship levels and unlockable interactions/gifts?
-
What would the time frame look like for me to learn Unity's Engine for these elements, or is there a better engine I should be aware of?
-
What materials might you guess that I'd need to spend money on to make this game? I already have: a Mac, the Adobe Suite, a drawing tablet, all the time in the world, and ideas. Would I need a license for anything?
-
What have I overlooked? 3D modeling (and not just blocky models in blockbench) is a skill I realized I'd need to learn just as I was writing this post.
The reason I'm asking so many questions is because I can't tell if trying this will be worth my time or not, and if I could afford to hire someone for parts of it, if need be. I have ADHD, so I'm wondering if this is just the "new shiny thing" that has caught my eye (probably is). I don't want to dive into a major learning session and project development if it ultimately won't go anywhere because it's too hard for my smooth brain.
Then again, I see some games (what I would consider low quality) that I'm like, "man, I could've done that, that looks so simple and easy!" So basically I have no idea whether I'm near the peak of Mt Stupid on the Dunning-Kreuger graph, or if I'm past it and somewhere in the valley.
Any advice is greatly appreciated.
Also, feel free to talk to me like I'm a dumb 5 year old.