Hi all,
Notice: This is going to be a bit of a long post, but I hope if some of you find the time you will be able to read it and then answer. And sorry for just lurking here and not posting…
Rant
Last year I went beast mode on a project that was the product of prototyping and constantly getting new features, working on it everyday and logging my progress in Dev vids on YouTube. I have been self learning Unity for a while now, trying various mechanics and making prototypes for a couple of ideas - I am a software and web dev full time and love programming and games so it has been a fairly good transition into Unity with C#.
Unfortunately some stuff happened at work which prevented me from working on this project and then with additional stress I eventually found myself unable to do anything for it outside of work. End result was that I lost all motivation to work on that project and just feel like I can’t jump back into it because so much time had passed and I feel that I would have to refactor the whole thing.
New Idea
Now in December I started documenting an idea for a project, and I have started to architect the structure for it. It’s an improvement on a web based game I made a while back with some new features. The lowdown is management of your items, weapons and more in a web based environment, and then do missions etc in a Unity3D Application.
And here we come to the meat of this post. I am not sure on what way to approach this at all. Or whether I should even continue with this idea in this format. What I do know is the general idea of the gameplay I want to keep, so let me explain my possible scenarios and if you guys think you have any others, please suggest them.
- Keep browser based management, community, etc and for missions use the WebPlayer
- (a)Keep browser based management, community, etc and for missions fire up the game on the users PC and then return to the browser once complete.
- (b)Make it a mobile game with everything in one place.
- (c)Make it a PC Game
- Something else?
Just some notes:
a) Is it possible to launch a Unity3D Player from a web browser much like when opening certain files it prompts to use an application if it exists ,and if so can an argument being passed to it? I believe the former is possible just not the latter.
b & c) The idea of both of these appeals to me, but I have no experience with the new UnityUI and although it seems intuitive and extendable I am scared about how long I will sink into making the games UI and menu structure. For size wise its going to be a number of entirely different menus, and pages including a market, player management, community, chat, guilds etc.
c) Controls. The U3D Component was originally going to be ‘RTS-ish’ in control scheme so not even sure if this is viable in this scenario however I have seen some mobile games of this genre.
Now I know there is a lot of meat in this post so thanks for reading it if you did. I know the obvious thing is go back to the drawing board on this one but I am settled on the idea. The code I have written is simply the structure of the solution where models and the database is concerned so it’s early enough to change the direction.
Making games would be my dream career, however I fear I have waited too long and would now have to sacrifice things in life in order to go down that route - so making a decent game that others can enjoy as much as me would really help me get things going.
Please assist in any way you can to answer my questions or give any advice, I would really appreciate it. Thanks again.