Gaming · Software development

How do begin to work on a Unity3D Game Application ?


May 21st, 2015

I've been working on my Unity3D Game Application for over 6 months now, haven't done a prototype or anything in regards to the actual development of the App. I'm a Business Management major with little to no knowledge of programming, designing or animating but I have a strong brand, good pre-marketing plan and unique concept. I know this through feedback and marketing research. There ALWAYS room to learn more though :) 

How do I go about learning more ?, about prototyping / testing it for feedback, then attracting investing for the development of the App to actually launching it on the App store and so forth. I know that this might be a long List of check points but any advise would be greatly appreciated. 

I would like to be the Innovator of my app, to be apart of my App from start to finish while learning everything in between.


May 22nd, 2015

Hello Agron,

Marketing a business development is 50% of the work so you are already in a good position. In regards to the actual coding and building of your game, you can approach it in many different ways. It is going to be very difficult to actually attract any investment without some kind of working prototype or minimum viable product unless it is a entirely unique concept never seen before or a new play on existing concepts.
Getting your product on the app stores is the very last thing on the list of things to do but should be factored in during the development process. You will have no problem getting the game onto the Android app store but the process for the Apple app store is a whole different ball game and you will want to make sure that the application is inline with their strict approval and quality control criteria.
As for the actual development, if you are determined to build it yourself, you may want to look into a solution other than Unity 3d, at least for the initial prototype. Unity is a great and powerful tool being used both by the large development studios and indie houses alike, however it is has a long learning curve and requires a host of programming and design skills. You will need to have a high level understanding of at least JavaScript ( Unity Script) and probably C# as well. If your game is 3d based and needs complex lighting, animation e.t.c Then your on the right path with the Unity3d approach ( you will just have to learn programming along the way), another option is Unreal engine which allows visual scripting. With visual scripting you can rapidly prototype games without any actual coding, however you will still need to learn some animation and the workflow of building 3d games and worlds.
If your game is not 3d you could use rapid game development tools that require absolutely no coding skills at all, like:
  1. Construct 2
  2. Game Salad Creator
  3. Game Maker Studio
  4. Stencyl
These are very good tools for rapid prototyping and testing and then you can either build out on these platforms or invest on developing further on Unity 3d.
Either way you go, you will probably want to learn some JavaScript and other coding languages, a very good place to start would be code-school and code-academy. As far as the steps to actually building and launching your game, there are no clear cut rules to follow and it depends entirely on what exactly your building. Here are some resources to look into:

  1. 10 steps to designing your game
  2. Game creation process
  3. 7 steps to game development
Do not hesitate to contact me if you have more questions or require further information.

Karl Schulmeisters Founder ExStreamVR

May 22nd, 2015

Well first off, games are basically stories told visually and interactively (I was married to someone with a degree I script writing who had worked in the animation field and had done consulting on games) .

So stop worrying about the "app"  and instead treat it like a movie production.  So you need - in pretty much this order

  1. A story
  2. characters
  3. a script outline
  4. a script
  5. a production company
  6. production funding
  7. a detailed script
  8. A decision of a delivery vehicle (gaming platform)
  9. a development team
    1. storyline developers
    2. script editors
    3. physics developers
    4. ux developers
    5. graphics developers
    6. music developers
    7. testers
  10. A marketing team
  11. a sales team

and at every step after #3 you need an exit strategy.  Many take it to #3 and sell to EA

you don't need technical involvement until step 8

And there is a huge amount of work before Step 8

Joanan Hernandez CEO & Founder at Mollejuo

May 22nd, 2015

Hello Agron,

Programming weather it is games, apps or business application is a careers itself. What you're saying sounds like:

I want a new home, so how do I become a contractor?

Farouk's answer is spot on. Karl's answer is a perspective of a serious game, I don't know if that's your objective. Maybe you're more into casual gaming, which wound't necessary need the serious requirements.

In any case, if your game is fairly complicated, I would recommend hiring a game developer from Game Salad or similar platforms. You might be able to reach your goal more efficiently than learning to code (nothing wrong with that, but it takes time).

Best of luck!



May 22nd, 2015

Well first of All, thanks to the three of you for your replies and "paving" a road for me to research and read on. Its just there is so much gibberish and outdated resources I find online that has nothing to do with my game.