Greetings all around!
In this thread I, an utter newb, ask of the Unity community to inform me on the issue of the feasibility of a certain gaming project of mine.
For years I’ve wanted to make a few games of my own, I tried the RPGmaker and the GameMaker (and found both lacking, obviously) and, in my desperation, even went so far as to make a few forum-based text RPGs before pretty much giving up (coding from scratch always seemed too daunting). But lucky me, Unity came around to re-ignire my hopes. I’ve been playing around with the latest release on and off for the past few months, trying some sample projects, going through a few tutorials, looking into programming languages and adjusting my expectations according to my new experiences.
So what I’d like to create now is an open-world sruvival FPS, basically. A 3D roguelike, in a way. In the long run, I’d also like a procedurally generated world and full physical interaction with all objects…but that’s a long way away.
For now, what I need are the technical methods, resources and/or approaches to creating the following:
- An open world (think fallout 3, or the old gothic games)
- very simple graphics (think MineCraft minus its snazzy textures), really just for representation rather than prettiness
- Procedurally generated characters and objects
- Customisable controls
- A saving feature (to save the entire game world)
- Basic physics - gravity, inertia etc. (I don’t really know much about what Unity offers in that department)
And I also wonder about how one would go about implementing the following features later on:
(Ordered by decreasing priority)
- Procedurally generated world (think Dwarf Fortress)
- Fully physical world, from the ground up - everything consisting only of physical objects, not just background
The goal is to have a large world with lots of weird locations to explore, items (tools, guns, raw materials) to collect and tinker with, hostile and less hostile characters to meet, vehicles to drive around…and ideally (but not necessarily), the whole thing would be randomly generated for unpredictability, and fully physical to promote creative problem solving, rather than shooty solutions only.
I realise of course that nothing is ever easy; but I don’t mind spending months before even having something playable - if it takes me ten years to get it finished, then that’s no less time than I’ve previously spent waiting for the right tools (unity) to become available.
Any help, whether it be linking to relevant tutorials/posts, pointing to an open source project I might want to look at, or simply direct advice, is dearly appreciated, so thank you in advance ![]()