Advertisement Jump to content
  • Advertisement

Project: Unsettled World

Organizing this Unsettled World



So, I've been thinking hard about this little project of mine and I came to the conclusion that I'll never finish it if I don't get some things in order around here.  I'm not talking about smelly code either.  That's a constant cleanup task in my world.  NO, I'm talking about Project Management type thingums and stuffs..  So, I spent a few hours working up a mind map on mindmeister only to get it nearly to where I was happy and then their whole interface started failing miserably on me, browser related weirdness..  So I tried xmind, decent, but I knew it was more than I ever wanted to pay for...  FreeMind ( to the rescue! 

So, here's a little picture that's STARTING to describe all the little bits and pieces that need to be massaged into existence in order to call my game nearly functional in most of the ways I would like.  Every time I look at it I add another two or three or twelve nodes...



In addition to Beginning the Mind Map I've also started using to keep track of Tasks and my Time investment.


I wish very much that I was able to break my entire project down into 50 more tasks that will take less than 200hours to complete.. Very very much..  Sadly, no, this is the result of me entering a goodly portion of the Mind Map data into hacknplan's "Design Model" which is just a simple tree system.  Simple, but quite functional.  Tasks can be created out of items in the tree or attached to items in the tree.  If you are looking for a good free project management system that is designed for building games, it's working great for me so far.  These 50 tasks are probably a 10th of what I still have to add before I have the project "roughed out" in hacknplan(I'm adding in tasks for items that are in "Completed/Testing" stages as well, so I can get an idea of total time investment).

I was hesitant to stop working on things for a few days to get this stuff up and running, but I'm already starting to see the benefits.  First off I'm developing a much clearer idea of what I'm actually building.  That's going to be a game changer I think.  Being able to look at the bigger picture of the whole eco-system, I'm able to re-evaluate what code goes where based on what systems need to access/interact with it, instead of a hunch based on a rough imagining of how I want things to work.  I'm also able to begin prioritizing my time and deciding if I want to try to build a project team, or continue the solo adventure.  If I want to have any help though, this whole process is going to be the absolute key to making it possible.

So much more to do...

I'll post an update again when I get my hacknplan setup more flushed out.


Recommended Comments

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
  • What is your GameDev Story?

    In 2019 we are celebrating 20 years of! Share your GameDev Story with us.

    (You must login to your account.)

  • Blog Entries

  • Similar Content

    • By Ramman
      I have been practicing the OpenGL tutorials and doing some text rending.  Now its time to build a simple program with various UI components.
      The components are basic but  separate.
      I have;
      A 3d  space area where I can rotate around my 3d model I have a text status box at the bottom that informs me of progress / events of the simulation I have filtering boxes at right hand side I summary performance count on bottom right I have a rough mock up attached.
      The question I have is:  
      Where can I find information / examples about putting the different elements together, so 3d area scales objects correctly, layout is "owned" by the correct space.
      So the separate  components can be rendered in a single scene ?  For example 3d area which say is 80% of the screen area, is still a scaled replication of the 3d model.
      All code is in C++/Open GL 3.5

    • By Eduardo Sousa
    • By zombieslayamr
      Hello everyone,

           I'm having some trouble thinking of some mechanics and so now I'm turning to some forums to get suggestions from people. My goal with this prototype to come up with some concrete mechanics to work with for a 2D puzzle platformer. 
          So far, I've come up with two mechanics, but there's a lot of room for improvement and room for more mechanics to work on and test. However, here is a quick demo of the prototype.

      Teleporting Prototype.mp4  
      Since the video, I've added another level and tweaked the mechanics just so it feels better when playing. I really enjoy the teleporting mechanics, but would like suggestions on how to improve it and also suggestions on other mechanics that could complement the teleporting. 
      If you want a more detailed version of the mechanics, here you go:
      The player has some default platformer movement (Jumping, moving back and forth, and collisions with walls) The player can teleport from one location to another The player is only allowed to teleport to location the player has access to. (For instance, if an area is closed by a platform, then that area cannot be teleported into. The prevents the player from skipping parts of the level.) The player is allowed to pull levers which move platforms in the level. It also allows the player to teleport into new areas of the level. The player is also allowed to reclose the platforms. Any suggestions are really helpful, and will help improve this game! Thanks in advance!
    • By zqf
      I'm working on a project to teach myself network programming and the little game I have in mind is a coop arena shooter.  A fast moving game, lots of simple enemies and projectiles frequently spawning and dying. I've been reading what I can find about synchronising the game state (snapshots, delta compression, update prioritisation), but this mostly relates to objects that already exist, not how to deal with a high volume of new objects coming and going.
      Does anyone have any suggestions/advice relating to this kind of problem?
      My thoughts so far are based on using what determinism I can and playing the game back as as sequence of events as best I can. Eg if I want to spawn a spread of a dozen projectiles I can reconstruct all of them from the initial condition of the first plus a random seed or index to some kind of predefined pattern that might deterministically recreate the whole group. This combined with trying to do as much movement as possible via paths that can be interpolated (so a spawn event can be played up to the right position on the client when received and just played forward with every tick without direct synchronisation except in the case of death) so even if the event is received late it can be easily wound forward
      If I'm barking up the wrong alley here I'd love to know! Thanks.
    • By starforce2005
      Hi, I am in the planning phase of making a small project that’s designed mainly for multiplayer. A top-down pixel art party game that support 6 player. For a multiplayer game I would have to design the game base on that from the beginning. Since I don’t have much knowledge on networking, I’m trying to find the easiest solution possible. Here are few of option I can think of but can’t decide. 1.GMnet - This seems pretty easy but I’m not sure, should I switch engine to GM just for this purpose?(I don’t need 3d anyways) 2.LAN - Is it possible to implement a Virtual LAN model Like how GameRanger/Garena/Hamachi works but has it built-in in the game itself and make a UI that player could access to my own matchmaking server? If possible how hard is this option, is there any asset that could make this easier? 3.Network Engines like Photon – This is way too costly for a free hobbyist game.

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!