Jump to content
Sign in to follow this  
  • entries
    8
  • comments
    6
  • views
    575

Day 1 - Not much of a progress

Sign in to follow this  
josehzz

458 views

I have spend around 5 hours thinking on an idea to develop, I got 4 but after making time estimates, they became not possible. The ideas I had are:

2D Turn based rogue-like (Themes: Castles, Alien Invasion, Chain Reaction, Assassination)

Player is an alien and has to invade a castle, avoid or stun guards, reach to the king room and kill him. The map is a grid, player can move or use its gun to stun enemies, gun has charges (can find more charges exploring). Every action spends a turn and after every turn enemies move. Enemies can move, alert guard on the same room and attack player. Player has 3 lifes, every attack usually takes 1 life.

Pros:

  • Uses all themes
  • Has potential for more content
  • Relative easy to make

Cons:

  • My time estimate says it'll take 6.5 days (to make it more realistic I multiply it by 3)
  • Requires a lot of art (I can draw simple stuff)

Castle defender 1 (Themes: Castles, Alien Invasion)

Defend a castle from an incoming alien invasion. Aliens appears from right and left of the castle (2D game). Castle has archers to defend itself and kill aliens. Each alien gives money. Click on the castle to buy upgrades and need defense modules. Survive each wave to win the game.

Pros:

  • Simple idea
  • Easy to make

Cons:

  • Requires a variety of enemies to be enjoyable and not repetitive (I think at least 5)
  • Castle is complicated to make (it has to look good with and without modules)
  • Time estimate says 5 days (5*3 = 15)

Castle defender 2 (Themes: Castles, Alien Invasion, Assasination?)

Like castle defender 1, but player is a warrior and no upgrades exist. Each time player kills enemy gain experience. Experience gives bonus stats and attacks. Player ends invasion by destroying the spaceships on the edge of the map.

Pros:

  • Simple idea
  • Easy to design and balance

Cons:

  • Requires a lot of drawings + animations.
  • Time estimate says 5.2 days (5.2*3 = 15.6)

2D Puzzle based platformer (Themes: Castles, Alien Invasion)

The castle is being invaded by aliens, player has to eliminate them, reach their ship and destroy the spaceship. Player begin as a warrior who can attack, jump and move and have an special heavy attack. Some characters are look down by the aliens, player has to rescue them, after that they can be used aswell (mage and an archer). Can switch to any character at any time to solve puzzles. After completing the castle levels goes inside the ship for 3-4 more levels. Finally they sacrifize themselves to destroy the energy source of the ship and save the castle.

Pros:

  • None :)

Cons:

  • Requires a lot of resources to make.
  • Time estimate says 7days (7*3=21)

I will be using the rest of the day to try to come up with a feasable idea. I like these ideas but they feel like to much work for 1 week.

I multiply my time estimates by 3 because I have not ever made a game where I knew exactly how long it will take me and it always takes a lot longer that I expected.

Hopefully some of you could use any idea from here :) 

 

Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

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
  • Blog Entries

  • Similar Content

    • By Gas Lantern Games
      Hello!

      I have spent the last year and a half developing a game in my spare time in Unity! I am releasing it soon on Steam. Ant Empire is a strategic remake of some older games. It is influenced by games such as Ant Empire and Civilization.

      I am currently doing a kickstarter to help fund an AI before launch.

      I have attached some images (tried some gifs but they were too large) to show the current stage of Ant Empire, which is nearly completed.







    • By MarkNefedov
      So, initially I was planning to create a base class, and some inherited classes like weapon/armour/etc, and each class will have an enum that specifies its type, and everything was going ok until I hit "usable items".
      I ended up with creating UsableItem class, and tons of inherited classes, like Drink/Apple/SuperApple/MagickPotato/Potion/Landmine/(whatever that player can use) each with unique behaviour. I planned to store items in the SQLite database, but I discovered that there are not many ways of creating variables(pointers) with type determined at runtime (that preferably get their stats/model/icon/etc from DB). So, I think that I need to use some variation of the Factory pattern, but I have no idea how I should implement it for this particular case (giant switch/case 😂 ).
      It would be really nice if you guys can give me some advice on how I should manage this kind of problem or maybe how I should redesign the inventory.
      Inventory storage is an array of pointers. I'm working with CryEngine V, so RTTI can't be used.
      Example code:
      namespace Inventory { enum ItemType { Static, Building, Usable, Weapon, Armour }; class InventoryItem { public: virtual ~InventoryItem() = default; virtual ItemType GetType() = 0; virtual string GetName() = 0; virtual string GetIcon() = 0; virtual void Destroy() { //TODO: Notify inventory storage delete this; } }; class UsableItem : public InventoryItem { public: struct Usage { int Index; string Use_Name; }; virtual CryMT::vector<Usage> GetUsages() = 0; virtual void UseItem(int usage) = 0; }; class TestItem : public UsableItem { int Counter =0; ItemType GetType() override { return ItemType::Usable; } string GetName() override { return "TestItem"; } string GetIcon() override { return "NULL"; } CryMT::vector<Usage> GetUsages() override { CryMT::vector<Usage> Usages; Usages.push_back(Usage{1, "Dec"}); Usages.push_back(Usage{2,"Inc"}); Usages.push_back(Usage{3,"Show"}); return Usages; } void UseItem(int usage) override { CryMT::vector<Usage> uses = GetUsages(); switch (usage) { case 0: for (int i =0; i<uses.size(); i++) { CryLog(uses[i].Use_Name); } break; case 1: Counter--; CryLog("Dec"); CryLog("%d", Counter); break; case 2: Counter++; CryLog("Inc"); CryLog("%d", Counter); break; case 3: CryLog("%d", Counter); break; default: CryLog("WRONG INDEX"); break; } } }; }  
    • By Effekseer
      Effekseer Project develops "Effekseer," which is visual software for creating open source games; on September 13,
      I released "Effekseer 1.4," which is the latest major version release. 
      Effekseer is a tool to create various visual effects used in games and others.
      With Effekseer, you can easily create various visual effects such as explosion, light emission, and particle simply by specifying different parameters.
      Effekseer's effect creation tool works on Windows and macOS.
      The created visual effects can be viewed on Windows, macOS, Linux, iOS, Android and other environments with DirectX, OpenGL and so on.
      In addition, there are plugins / libraries for game engines such as Unity and UnrealEngine4 to view visual effects.
      Effekseer 1.4 is an updated version of Effekseer 1.3 released in November 2017.
      This update contains the following changes:
      The renewal of UI. Support the tool for macOS. Addition of a function to read FBX with animation. Addition of parameters to protect collied effects and objects. Addition of parameters for easier control of the effects. In addtion I improve plugins/libraries for Unity, UnrealEngine4 and Cocos2d-x.
      Besides that, more than 40 new sample effects have been added and many bugs have been fixed.
      Effekseer 1.4 is available on the project website.
      The license for the software is the MIT license.
      Effekseer 
      http://effekseer.github.io/

      Github
      https://github.com/effekseer/Effekseer
      
      Sample Effects.
      Tool Demo
       

      View full story
    • By Effekseer
      Effekseer Project develops "Effekseer," which is visual software for creating open source games; on September 13,
      I released "Effekseer 1.4," which is the latest major version release. 
      Effekseer is a tool to create various visual effects used in games and others.
      With Effekseer, you can easily create various visual effects such as explosion, light emission, and particle simply by specifying different parameters.
      Effekseer's effect creation tool works on Windows and macOS.
      The created visual effects can be viewed on Windows, macOS, Linux, iOS, Android and other environments with DirectX, OpenGL and so on.
      In addition, there are plugins / libraries for game engines such as Unity and UnrealEngine4 to view visual effects.
      Effekseer 1.4 is an updated version of Effekseer 1.3 released in November 2017.
      This update contains the following changes:
      The renewal of UI. Support the tool for macOS. Addition of a function to read FBX with animation. Addition of parameters to protect collied effects and objects. Addition of parameters for easier control of the effects. In addtion I improve plugins/libraries for Unity, UnrealEngine4 and Cocos2d-x.
      Besides that, more than 40 new sample effects have been added and many bugs have been fixed.
      Effekseer 1.4 is available on the project website.
      The license for the software is the MIT license.
      Effekseer 
      http://effekseer.github.io/

      Github
      https://github.com/effekseer/Effekseer
      
      Sample Effects.
      Tool Demo
       
    • By Erik Nivala
      Hello everyone,
      I have been programming games for about 3 years now mostly in Unity/C# (alot of my knowledge comes from youtube tuts) and now i feel kinda stuck and don't really know what i should learn/improve. My goal is it to get a job as a Gameplay programmer and i feel like a big problem is the code structure. So i was wondering whats a good way to improve that ( where can i learn good practices and code structure). Are there any good open source projects that i can look at and learn from? Since it doesn't really help if i just look up random open source projects since i won't really know if they are good examples.
      Also maybe someone has some good advice because i want to make games and want to make games with other people but every hobby project i join ends up abandoned.
       
      Thanks for any answers.
       
       
×

Important Information

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

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!