Jump to content
  • Advertisement

Recommended Posts

I am starting my first serious game in a LONG time and would like help in remembering and setting up my workflow.  I have an outline of my idea and have chosen two engines to test for best function.  I am refreshing my programming skills.  What I need now is some help deciding what to do first, then next, etc.  Initially it will be a two person work group with my wife as the resident artist (although I think I will be buying sprites and world art to speed things up).  I will be doing the heavy lifting as programmer and project manager.  HELP!!! and thank you in advance.

Share this post


Link to post
Share on other sites
Advertisement

I understood workflow in game design to be different then other programming tasks.  If not appropriate here then where?  Also I apologize.  I did not know I was in Business>Production and Management but now that I do work flow seems to me to be appropriate to the forum. Please enlighten me.

Edited by MagicMike
I found more information

Share this post


Link to post
Share on other sites

Actually I did a lot of research on "Where to start" a while ago, it's a common question. The info was gathered by chatting with developers and looking and postmortems of games.

Starting at the start:

Spoiler

 

This way the developer starts from the start menu of the game. Working the way up as the player would play the game.

+ It is ordered and smooth going. Things are planned as needed and the game can be tested as it is made. Recommended for new developers.

- Your code needs to be near perfect or you can't add to it later. Many developers complain that it is often easier to just add new things like tutorials as complete separate parts instead of merging it with the game.

 

 

Star by designing the level structure:

Spoiler

 

This is something that a lot of casual game developers use. Because small games have to be smooth and don't need to stream data all the time, there developers often use a lot simpler level systems.

You start by designing the "Scene" or "Level" class.

+ Starting with the level design allows for custom levels that is easy to make. This workflow is recommended for people who want 50 or more levels.

Difficulty curves are very easy to design this way.

- Very inflexible system, so everything should have been planned before production.

 

 

Start by prototype:

Spoiler

 

Most of the time the developer starts with a mechanic they feel is important to the game, makes a prototype and merges it with the main game.

This appears to be the most used.

+ Because each part is designed on it's own and well tested you get very high quality. The system is very flexible with mechanics added and removed as needed.

Very little planing is needed to get started.

- Slow production time. If something goes wrong with the main loops you have to rework a lot. Disjointed workflow that often has developers forgetting what each part does.

 

 

Start by problem solving:

Spoiler

 

The developer looks at the game as a problem, with a end goal in mind, then starts making the parts needed to reach the end goal.

This is what most experience developers use, they are so use to making games that they know exactly what is needed where. Like building a puzzle with the final image in hand.

+ Problems stand out as they are things the developer is inexperienced with. Fast development time with a good quality. Often the developer can make lists of things to do, allowing clear goals for each day.

- Takes years of experience.

 

 

I couldn't do each topic justice in a small post, I hope this is clear.

 

The truth is there is no real way to start a game. Every developer does there own thing and often starts different games different. Games is too complex to have a by the book way of starting them.

Often the best is just to start and don't think about it, let you instincts guide you.

 

A design document allows you to keep things ordered.

Share this post


Link to post
Share on other sites

Thank you Scouting Ninja. That is the kind of help I needed.  To be truthful this is my first attempt at a complete project as I only did my little section (except for a user interface job) of the programming.  Now I have to plan the work so I can work the plan.  I will be looking at all your references and many more as this is not the only forum I am joining.  I don't know if you can see the post from Tom, our moderator, But it seemed odd and not helpful.  Thanks again.

Share this post


Link to post
Share on other sites
3 hours ago, MagicMike said:

I understood workflow in game design to be different then other programming tasks.  If not appropriate here then where?  Also I apologize.  I did not know I was in Business>Production and Management but now that I do work flow seems to me to be appropriate to the forum. Please enlighten me.

I think you're unfamiliar with what we mean by "game design." Game design is a subset of game development. Programming is a subset of game development. Programming is not a subset of game design. 

Share this post


Link to post
Share on other sites
2 hours ago, MagicMike said:

the post from Tom, our moderator, But it seemed odd and not helpful.

It isn't that the moderator is unfriendly, the exact opposite in fact.:) The moderators give that message to show that the post has moved, it isn't part of the topic. It is only so you know why and that it did move. There is no penalty for it.

It's also not uncommon for moderators to not answer these questions that get asked hundreds of times. However from personal experience I know they answer topics that have been left unanswered for a few hours.

They also answer the difficult topics, leaving these smaller open discussion topics for the community.

4 hours ago, MagicMike said:

If not appropriate here then where? 

The rule of thumb for the game design forum is that if you use the word "design" it probably belongs there. For example: "I was working on this level design..."

Some of the topics are difficult to place, so they get moved around a bit.

 

The reason it works like this is because people browse topics they like and can help with. For example I am a artist, so I check the art forum each day. I don't check the Business forum because I have little advice to give there.

Your topic gets moved to the people who can best answer it. The people who post are in fact trying to help you.

 

The beginners forum also has a unspoken rule to be extra friendly to the poster, so if you have a difficult topic that you fear you know nothing about, that is a safe place to post it.

The Critique and Feedback forum is about honesty above all else; or at least it should be.

 

2 hours ago, MagicMike said:

To be truthful this is my first attempt at a complete project as I only did my little section (except for a user interface job) of the programming.

It's good that your working to finish a project, it's something all developers should aim to do first.

Once you make that first game from start to end, everything starts to go easier. Making a small puzzle game is often the easiest or a remake of a retro game.

2 hours ago, MagicMike said:

I will be looking at all your references and many more

There is lots of developers who posts postmortems on there games in the blogs, they make for great reads and they can be goldmines of information.

 

Welcome to the community, this is a place for sharing knowledge so don't be afraid to respond to posts.:D

Share this post


Link to post
Share on other sites

I understand why we have moderators, and I did have a different more encompassing meaning for game design.  My complaint was because I was given notice of the move with scant reason and no indication of where it was moved.  When people ask for help of course we do not know what we should.  Please educate us first and scold us second.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
  • Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By CocoaColetto
      I am basically brand new to the gaming industry business wise although I have been a gamer for years. I officially started my game publishing company, and being as though I am only 20, I have no connects to the gaming industry. Of course, I'm still going to do more internet research, but I thought why not ask folks who may have business hands in the gaming community? If anyone is questioning, my game prototype is basically done (I designed it myself) and its very detailed and I am going to start searching for a team to help me build it. Thank you. 
    • By Luca Falco
      https://www.youtube.com/watch?v=UMoc52DEoC8     ABOUT THE GAME: Room54 is a first-person Horror/adventure  Videogame for pc,mac and linux users. the game is currently under development by a very small team, we put so much effort in this project and we are keep doing our best for that we are going to launch a kickstarter campaing in order to reach our ideal budget to complete the project, we hope the GameDev community can help us a lot                      STORY:   Daniel is a family father like many other, one day he decide with your wife and his daughter  to spend her winter holidays at their mountain house that they have recently buy in  mountain ,a  wonderful place surrounded by the nature of the woods,  Completely far away from the caotic city life. During their holidays Daniel and his family will understand that they are not welcome there and they will discover an  hided and disturbing part of the valley that they have never seen before                       GAMEPLAY:   You will play as Daniel, a father that will try to save his family, your gameplay will be focused on discovering secrets places around valley,investigating and trying to survive, you will find object that will help you solve enigma and to stay alive. The immersive audio and  environment will make you feel constantly follow by an high anxiety dose  during the game.                         SOCIAL PAGES:     Follow us to get the latest development news and insights     IndieDB:     http://www.indiedb.com/games/room54   Twitter:       https://twitter.com/Room54Thegame   facebook:   https://www.facebook.com/Room54/
    • By SickTwistGames
      Ok, firstly, Hi.
       
      This is my first post on this forum. I am an Indie Dev making my first game so bear with me when I say dumb stuff, I'm on a huge learning curve.
       
      My first question is about inventory systems for unity. I am trying to make a survival type game with crafting. I have purchased Inventory manager pro by devdog from the unity asset store and it seems like a pretty powerful assett but for an intermediate coder its a little tough to use.  I'm beginning to wonder if it was the right purchase.
      So my question is.... does anyone have any experience of inventory plugins / systems for unity and can anyone reccomend a system to me?
      It needs to have the following: Loot system, crafting system, character sheet, blueprint system,  character stats system. Ideally with as little coding as possible.
       
      Thanks
    • By Gnollrunner
      Hi again,  After some looking around I have decided to base my game directly on Direct X rather than using an existing game engine.  Because of the nature of the stuff I'm doing it just didn't seem to fit very well and I kept running into road blocks.  At this point I have a big blob of code for doing fractal world generation and some collision code,  and I'm trying to put it into some form that resembles a game engine.  Since I've never used one before It's a bit alien to me ..... so can someone direct me to a book, website, article, whatever... that covers this?  I'm mainly looking for stuff that covers C++ library design. I'm not adverse to using 3rd party tools for stuff I can used them for.
    • By Shtabbbe
      I've had a game idea for a while, and I wanted to finally try to create it.
      Its a 2D open-world tile-based MMO. The concept is it is one world and multiplayer only, so everyone shares one world no matter region, platform, etc.
      I am having problems finding out what to use to start development, I tried Unity but saw some of the negatives and refrained and now im stuck, could anyone recommend some intermediate friendly 2D engines that can support what I am looking for? Preferably in languages that are or are somewhat like Java, C#, Python, JavaScript, Lua.
      Thanks for your help, im very new at this if you cant tell
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!