• Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By Michael Santer
      Hi!
      We're currently two programmers and a game designer working on a turn-based tactics fantasy board game. For reference you can search for images of "Tactics Arena Online", a fairly dated game that used to have a lot of depth and complexity.
      Our goal is to use the same combat concepts, but giving it a much needed modern touch as well as a whole new set of heroes to choose from with additional abilities. The game is a mix of isometric and 3D and we plan to release the game on Steam and hopefully Android & iOS as well.
      We are looking for someone to work with us pro-bono (just like we're doing) as a 3D character artist. The skills needed are creativity, a hard working attitude and an ability to make minor animations (things like idle, walk, block and very rudimentary attack animations). A perk to have would be the ability to make some VFX. If the game makes it on steam and money starts coming in, you'd obviously be compensated for your hard work, but as it stands this is a hobby project to garnish your portfolio.
      A bit more about the game:
      This game will be an online multiplayer game where each user gets to pick up to 10 characters to place on his half of the board (this would be done before even entering matchmaking. Think runes in League of Legends for example). The user can place his 10 units of choice anywhere he likes on his half board. Some units can be used more than once. So if you want 4 knights and 2 mages or even if you want 10 clerics, you can do as you please. You can then save your setups for future use. The goal of the game is to wipe out the enemy team.
      Each character or Hero (except premium and abyss characters) start with 1 ability and they can ascend (either by playing a certain amount of matches with the character or by forcing the ascension with real money) to gain a new ability or passive. Acquiring a new character can be done by using in-game currency that you earn from playing matches or using real money with the exception of Abyss characters which can only be acquired by winning certain rare matches. The goal is to offer a freemium game with lots of customizable elements while making sure that no user can "buy power" with real money. We want everything that a paying user can get to be available to non-paying users who play the game a lot.
      Ultimately we want this to become a competitive game that people can enjoy and really get invested in. Each character is designed with options for counterplay in mind and synergy with other heroes.
       
      We sincerely believe in what this game can become and we home to find someone just as passionate as we are to get involved in this project!
    • By CrazyApplesStudio
         Hello , i would like to showcase my first game project, a simple endless casual arcade game called Apples Mania : Apple Catcher. The game has simple goal , scoring as high as possible by collecting falling apples while the difficulty gradually increases. Different apples are worth different amount of points and there are also 2 power-ups to help you in your challenge.
        The game took me about 2 months to complete and polish and i made everything except for the music tracks and some of the sound files. Made in unity and blender3d.
        Would appreciate any kind of feedback.
      Google Play Link
       
        A trailer showing basic game-play:
       
    • By Paszq
      Troglodytes are a playable races in Arpago - they usually don't talk much and most of them lives near water sources.
    • By Paszq
      a Fox in a dungeon :)
    • By Paszq
      Fox Folk is one of 3 playable races in Arpago.
  • Advertisement
  • Advertisement
Sign in to follow this  

Unity Estimating development time

This topic is 597 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi,

 

I need tips on how to better estimate development time for games.

 

Also if I were to give you a project like this, how long do you it would take to develop it from start to finish? Assuming there is only one programmer and one artist and the game is being developed in Unity.

 

platform
  • IOS - Android

Single player

  • Endless survival runner
Online Multiplayer (cross-platform, real-time)
  • Up to 4 players
  • Pick-up random powerups
Social features
  • Link to facebook/twitter
  • Invite friends
  • Chat
  • Invite to a multiplayer game
  • Remove from friends list
  • Global leaderboard for Single player and Multiplayer
In-App Purchases
Ads
 
Thanks :)

Share this post


Link to post
Share on other sites
Advertisement

Anywhere from a month to... I dunno... 10 years, depending on the level of polish and depth and the level of expertise of the developers (none of which you state).

 

A good way to cost things on the development side is to break down work items into as small chunks as possible - ideally 1 day or less. But to do that you'd need to know everything that needs to be implemented for the game, and have no surprises along the way.

Share this post


Link to post
Share on other sites

How to estimate development time more accurately:

  1. Get several years of experience.
  2. Plan carefully and comprehensively.
  3. Estimate the length of each task listed in your plan, using your own experience and any available industry data.
  4. Add together the task times to get a reasonable total time.
  5. Multiply by 10.

Share this post


Link to post
Share on other sites

I need tips on how to better estimate development time for games.

Experience and training.

The way I most improved my estimation was being the only programmer on the team. I estimated all my programming tasks and was held accountable -- via extra hours -- for my estimates.

If you aren't accountable for your estimates in a very real way it is difficult to be motivated to improve them.

Also if I were to give you a project like this, how long do you it would take to develop it from start to finish? Assuming there is only one programmer and one artist and the game is being developed in Unity.

Features are very terse, there isn't enough detail for good estimates.

Endless runner, IOS & Android, Unity engine, single player. By itself if you know what you are doing and want to make a potentially viable commercial product, I'd say bare minimums of 4 months programming and 3-4 months art. That's for a terrible product that cannot compete commercially but at least is not embarrassingly bad on the marketplace. If you aren't already experienced and don't know what you're doing I'd say at least 8 months programming (or far more, depending on the programmer's skills) and 4-8 months artwork, since the artist may have to rework things many times.

Online cross platform multiplayer for 4 players is going to add about two months programming if you really know what you are doing and your app is built for it up front, easily six months or more if you don't or the app is wrongly designed for it, and you'll need to include QA because bugs are hard. Artwork is UI, so far less time, perhaps a few weeks.

The random powerups are not that difficult, maybe another 1-2 weeks programming and whatever time is needed for art depending on visual complexity, perhaps a few more weeks if you have many diverse powerups or they do different things.

The link to facebook could be fairly simple if it is just posting directly, there are components you can buy that do almost all the work, add two weeks if you're using one of those, one if you've used them before and know what you're doing. Otherwise add in about a month, or two if you are learning how to post everything for the first time. If you want more than that, maybe full facebook integration and all that jazz you can add a full development year or even multiple development years.

Same for twitter. If you're just posting, and using a plugin, or just posting using their direct API, about the times mentioned above.

In-game chat basically comes for free with the other networking. Maybe 1-2 weeks for UI if you know what you are doing, more time if you have to learn how to handle UI and text input.

Friend invites, friends list, and join-in-progress all mean trouble unless you've got a lot more infrastructure than you are hinting at. Far beyond the scope you're mentioning.

Global leaderboards are a huge risk, I wouldn't touch them. The simple solutions are the most hackable, and they tend to become cesspools.

Having in-app purchases itself isn't too bad but you didn't list what it is that is going to be purchased. If you use a good cross platform library you won't need to write anything yourself, just hook in to a cross-platform entitlements system.

Ads will depend on the types of ads you use and the libraries they provide. Anywhere from one month to six months to implement, depending on your skill and experience.



The bare-bones "I can show my friends I made a game" endless runner could be done in about a month of programming work, about the same in art. The "I made a product that has the tiniest chance of being commercially viable" is anywhere between one to three years of programming work and anther year or so in artwork.

If that wasn't enough, the market for endless runners is not favorable to newcomers. The niche is saturated and even an amazing product is unlikely to succeed.

Share this post


Link to post
Share on other sites

How to estimate development time more accurately:

  • Get several years of experience.
  • Plan carefully and comprehensively.
  • Estimate the length of each task listed in your plan, using your own experience and any available industry data.
  • Add together the task times to get a reasonable total time.
  • Multiply by 10.

I do not agree with your point 5. The heuristic I have been exposed to suggests to change to the next higher unit of time (day to week, week to month, ...) and multiply by pi, then round as reasonable.

Share this post


Link to post
Share on other sites

 

Hi,

 

I need tips on how to better estimate development time for games.

 

Also if I were to give you a project like this, how long do you it would take to develop it from start to finish? Assuming there is only one programmer and one artist and the game is being developed in Unity.

 

platform
  • IOS - Android

Single player

  • Endless survival runner
Online Multiplayer (cross-platform, real-time)
  • Up to 4 players
  • Pick-up random powerups
Social features
  • Link to facebook/twitter
  • Invite friends
  • Chat
  • Invite to a multiplayer game
  • Remove from friends list
  • Global leaderboard for Single player and Multiplayer
In-App Purchases
Ads
 
Thanks :)

 

 

 

Well if you are talking full time development work then I could probably get a prototype up and running with all these features in a couple of weeks.  It wouldn't be very polished.  After that the estimate would be entirely dependant on your game design but, to go from prototype to fully polished game would be a upwards of a month.

 

It is worth pointing out that one of your features is not actually possible anymore:

Facebook will no longer allow you to invite friends in a mobile game  (they won't even allow you to retrieve your list of friends anymore) unless there is also a web version of the game on the Facebook store and your friends have not disabled this feature from their privacy settings (most people have nowadays).  

There are other ways to invite friends such as Game Centre on iOS and various third party APIs or you can role your own but, they are all dependant on your friends using these services.  So it just goes to show even before you attempt to estimate for your time you need to do a little research as to what tech you are going to need to use because if you start developing and find out later then all your estimates will have been for nothing.

 

 

 

In the real world we don't always give estimates based on time.  A lot of companies use Agile systems such as Kanban or Scrum.

We give estimates based on how complex a task is.  This estimate is just a number (could be T shirt sizes, Fibonacci sequence, prime numbers etc..) .  At my current company we us 3 for small, 5 for medium and 8 for large.  Anything bigger than an 8 needs to be broken down into smaller sub tasks. Again this figures aren't an indication of how much time a task will take to do but, how complex the task is (actually this isn't true.  I'm actually over simplifying here.  The points are seen as units of work which should not reflect as time or complexity but, are simply there to enable the process).  This numbers are referred to as story points.

 

How then you may ask do we estimate time?

 

Well we know how many story points we completed the previous two weeks,  this is known as our "velocity".  After working for several months in a team you tend to get a feel from this velocity figure about how many story points you can fit into a Sprint.  So when you have all your features you sit down and story point every single one.  If you come out with 160 story points and you usually complete 40 story points a week then you can estimate 4 weeks of development time.

Share this post


Link to post
Share on other sites
My share;
1. Create a GDD/ plan, with a black and white scope
2. Make all deliverables small enough that you could deliver them without doubt or interpretation
3. Estimate per deliverable

Share this post


Link to post
Share on other sites

 

Hi,

 

I need tips on how to better estimate development time for games.

 

Also if I were to give you a project like this, how long do you it would take to develop it from start to finish? Assuming there is only one programmer and one artist and the game is being developed in Unity.

 

platform
  • IOS - Android

Single player

  • Endless survival runner
Online Multiplayer (cross-platform, real-time)
  • Up to 4 players
  • Pick-up random powerups
Social features
  • Link to facebook/twitter
  • Invite friends
  • Chat
  • Invite to a multiplayer game
  • Remove from friends list
  • Global leaderboard for Single player and Multiplayer
In-App Purchases
Ads
 
Thanks :)

 

 

I'd give it half a year - year(6-12 months) depends on how much work time you can hold per week.

 

Frob,

You talk from a professional point of view,

Don't include "re-writing" and "QA" since they are only 2 people.

The only QA they might get is another friend to play endlessly (Don't forget to include beer for the friend).

If they focus on the development of the product as fast as they can, they might get a product running in several months. 

 

From my understanding, the development is the easiest part of your idea,

Marketing and environment managment will be the most difficult. And I didn't even include that for my estimation.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement