🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

One Cannon, One Army: Single-Handedly Defend Humanity Against the Alien Invasion

A topic by Purasu created 75 days ago Views: 336 Replies: 14
Viewing posts 1 to 15
(Edited 1 time)

I'm working on a game called One Cannon, One Army (abbreviated to OCOA). This game is about using your cannon to shoot various projectiles at different types of aliens to stop them from destroying the earth. You have a guide (who is basically the tutorial) named Tucker to aid you in your mission. Additionally, you can purchase more powerful weapons and upgrade your cannon as you level up, but the aliens will become more difficult as well. Eventually, you'll face the boss alien (I still have to come up with a name for him/her/it), which I have already coded (the boss is immune to all status effects and shoots lasers at you).

The game also has achievements, which add more goals to the game other than defeating the boss.

Here is a gif of the gameplay so far...

Sorry that the video is so choppy (the actual game isn't like that). If anyone can recommend a better free screen recorder, I'd be glad to use one that records better videos.

(Edited 4 times)

Here's a new feature I added, which plays an animation when you transition between menus.

Again, any feedback is welcome! I want to know what you guys think so that I can improve this game for everyone.

Additionally, if you have any ideas for aliens or projectiles, please tell me. So far the projectiles are: rock, cannonball, fireball, bomb, dart, poison dart, laser, lightning, and a sort of magic blast thingy. The aliens I have are: Normal, Defense, Fire Defense, Chaos (which attack you), and Boss.

(Edited 1 time)

Alrighty, I've got some new features to show to you guys.

There are four major features that I've shown here.

  1. Lasers - The laser is the most powerful weapon in the game. It flies really fast, and it also deals a ton of damage. But, best of all, the laser applies a "plasma" effect, which does 10 damage per second. That may not seem like a lot, but, currently, the most powerful alien (excluding the boss) has only 11 health. You can start buying lasers at level 22.
  2. Chaos Aliens - The previously mentioned second-most powerful alien is the chaos alien. It's the purple one you see in this gif, and it has the power to shoot powerful chaos blasts that do 11 damage. The chaos alien has 11 health, but has high defensive stats that keep it safe from most weapons (I may raise the health later). These aliens are unlocked at level 18.
  3. Shields - The little brown rectangles under the aliens are shields. They each have 5 health, but they act as a separate entity, meaning that you must first destroy the shield before the alien. That also means that even if you're facing a regular, weak green alien with a laser, a shield would make your attack take two hits, not just one, despite your powerful weaponry. Because of this, shields are pretty powerful. However, there is only a 1 in 5 chance that an alien will spawn with a shield (for this demonstration, I turned this up to 100%), and shields are unlocked at level 8.
  4. Weapon Selection - At the bottom, you can see a rocks and lasers (and the amounts of each that you have, but that's covered by the Screencast-O-Matic logo :/). By clicking on the projectiles at the bottom, you can select which one you'd like to fire. Once you run out of a certain projectile, the game will switch to another, random type.

That's all for today! Remember, I really need new ideas for projectiles and aliens (especially aliens!) If you have one, don't hesitate to suggest it. Also, if you have any feedback/criticism, please tell me. I want to make this game good, and a developer's idea of a good game is different from a gamer's idea of a good game. You guys know what you want to see, so please tell me if you have a suggestion.

Thanks for reading this post, and I look forward to sharing more features, and, eventually the final game, with you all.

(Edited 3 times)

Hello everyone, today I have an exciting Valentine's Day update for you!

Here we have a demonstration of leveling up and a screenshot of a table I created that show the new things for each level. As I add more projectiles and aliens, less and less of the cells will be blank.

Please, I really need some ideas for new aliens! I really need you guys to help me out!

And, as always, any feedback is welcome!

Thanks for reading, and Happy Valentine's Day!

(Edited 2 times)

Hello, gamers!

Today, I have a bit of a lengthy post. I can get a lot done in a few days, so I had to make a choice: Write longer posts less often, or shorter posts more often. I decided not to spam you guys, because that's kind of annoying.

Here's the short version:

  • Frozen Blast, a new projectile that freezes aliens
  • Poison-Resistant Aliens

Here's the long version:

Today I'd like to show you a new projectile I created: The Frozen Blast (name subject to change). This projectile does light damage and slows down aliens when it hits, making them easier to defeat the next time (also, aliens cannot attack while frozen). You unlock it at level 10, and each one costs 11 coins. The boss alien cannot be frozen.

I really like the Frozen Blasts, because they add a bit of strategy to the game. For example, an alien could be close to you, and you can either keep shooting whatever you're using at it, or use the Frozen Blast. The Frozen Blast costs you time, but will save you some time as well. It all really depends on how close the alien is.

I know it's hard to tell with these garbage gifs, but the aliens' eyes now move. I feel like this makes them feel more alive. I'm probably going to improve this feature as I progress.

I've also made a few minor changes, such as the colors of the Defense Aliens. I'm not sure if it was shown in any of the gifs I showed you, but the Light Defense Alien has a color that's very similar to the background, making it hard to spot. Due to this, I darkened the color of each type of Defense Alien (Normal, Light, and Heavy) to make them easier to spot. I've also fixed some bugs, such as projectile flickering when switching between projectiles, and there was previously a really annoying bug with switching between projectiles. I also fixed a really difficult bug that I'm super excited to have figured out, except the only problem is that no one wants to hear me talk about it because no one cares :(

Right now, I'm working on health bars above the aliens, so you know how close you are to killing a particular one. Some future goals are to complete the implementation of customizable controls, as well as add subtitles (and sound, but you can't hear sound in gifs, and right now, my computer has some weird problem where I need to reinstall something for the sound to work during debugging).

Oh, and one more thing: I've decided on a name for the final boss: Malos. One, it just sounds cool, but the Latin root "mal" means "bad", so I figured it kinda fit the aliens, with them trying to destroy Earth and all.

Sorry about the length of this post, and thanks for reading!

(Edited 1 time)

Short Update!

I'd like to show off a few of the new projectiles I've been working on for One Cannon, One Army. I've added meteors and hammers to the game.


The meteor induces the fire effect, which does 2 damage per second. It also deals 10 damage and unlocks at level 16. Each meteor costs 15 coins. The meteor is the brown rock-looking thing.


Hammers deal 5 damage and unlock at level 5. They also cost 8 coins each. This is meant to be an early projectile, as it is the fourth you can unlock (behind rocks, cannonballs, and darts). They deal a little more damage than the projectiles that you have access to at level 5, but they are costlier.

Another thing you saw in the gif was the health bar changing color. This is just a nice visual feature I thought would be cool (I've noticed that in games, every little touch counts, and they can sometimes be the deciding factor in whether someone likes a game or not. For example, I think OCOA is much better than my previous game, MazeSnake, which barely had any animation). I've also added health bars above the aliens so you know how close you are to defeating them.

I'm also trying to decide on a price for this game. Unlike MazeSnake, I want a free demo for this one, and the price for the full version that I'm working with is $3.49 (€3.29). I think that the only differences between the demo and paid version will be:

1. You can't save your progress in the demo.

2. The demo won't receive updates unless a common, critical bug is found.

That's really all I have for you today. Thanks for reading this post!

(Edited 1 time)

Man, do I have a lot of stuff for you today.

To start, I've added a couple new projectiles. The game now has:

  • Snowballs
  • Rockets
  • Poison Rockets (induces poison effect)
  • Fire Rockets (induces fire effect)
  • Frozen Rockets (induces frozen effect)
  • Plasma Rockets (induces plasma effect)
  • Omega Rockets (induce all effects except the curse effect)

Here are all the new projectiles side-by-side:

I've also changed some of the levels for the projectiles due to the addition of the rockets. Here's a current image of the level unlocks:

Another thing I've done is some minor with the projectiles. I have:

  • Changed the Frozen Blast damage from 2 to 5, and the cost from 11 coins to 12 coins
  • Changed the name of the "Chaos Blast" to "Hex"
  • Changed the name of the "Lightning" to "Lightning Bolt"
  • Added a Curse status effect, which is induced by the Hex
  • Decreased the damage of the Plasma status effect from 10 damage/sec. to 7 damage/sec.

It's my 99-day anniversary! To celebrate, here's a screenshot of what the alien who assists you in the tutorial will look like. I'm still working on a name, but he's gonna be an alien who turned on his planet to save the innocent humans.

Come back in 4 days for the next update! Thanks for reading!

(Edited 1 time)

Finally, I've created some new aliens!

  • Plasma-Resistant Aliens
  • Light Plasma-Resistant Aliens
  • Heavy Plasma-Resistant Aliens
  • Omega Aliens

The Plasma-Resistant aliens, well, have varying levels of plasma-resistance. The Omega Aliens are more interesting. They are immune to all effects, and only take half the damage otherwise inflicted by projectiles. They also shoot meteors at you.

And, finally, all the cells in the level-up chart are full!

That means that, for now, I'm going to stop adding new aliens and projectiles (I'm guessing you guys are sick of that as well). I have a few features that I'd like to work on:

  • Items (such as trophies and collectibles)
  • Alien parts (so that you can create your own aliens and lauch them at your enemies)
  • Projectile Crafting
  • Cannon Upgrades

I'm gonna work on projectile crafting. This means that you must buy materials in the shop (or get them as alien drops) and use these to make projectiles. The materials I've thought of are stone, metal, gunpowder, poison, plasma, and many more. Crafting weapons is easy; you simply open the crafting menu from the main menu, then select the projectile you'd like to craft, then hit "Craft" or "Craft 10".

Thanks for reading, and happy gaming!

(Edited 1 time)

Sorry this was a little later than usual. I had school and basketball.

Stuff I Added

The game now has materials for you to craft with. The aliens will sometimes drop these materials. The materials are not unlocked at certain levels; you can buy any material at any time (this may change in the future), but the recipes are only available if you are at a high enough level to craft the projectile.

Here are the materials so far (I can almost guarantee that I'm going to have to balance these in the future):

  • Stone (1c)
  • Metal (2c)
  • Poison (4c)
  • Gunpowder (3c)
  • Ice (4c)
  • Essence of Fire (5c)
  • Plasma (7c)
  • Chaos Energy (6c)

Here are all the material sprites:

Different projectiles have different recipes (visible in-game, as it'll take too long to list the recipes here). Here's a quick gif of me flipping through the different recipes.

I may change the crafting displays to make them look nicer in the future.

I've also brightened up the Frozen Blast projectile, as the light blue color was a little dull.

Planned Features

I still don't have much of a game, if you think about it. I'm not sure whether I should do levels, or infinite gameplay (until you die, of course). I'm leaning towards levels but I'm still thinking about it.

I also need to decide on what happens after you die. Some possible penalties are loss of coin and XP or a timer that makes you wait until you can play again (I'm probably going to do the first one).

Here I'm going back to that list from earlier:

  • Items
  • Alien Launching
  • Projectile Crafting
  • Cannon Upgrades

Additionally, I have some ideas for that "alien parts" feature I mentioned earlier (don't worry, it won't be called that in-game). For example, the aliens will sometimes drop eyes, which can be collected and crafted into your own alien minions. However, certain aliens require more than just some eyes and a body (not sure what the body is made of... maybe some flesh and bones?). The Chaos Aliens will require a bit of chaos energy, for example.

I know exactly what cannon upgrades I'm adding; I just need to implement them. The upgrades will be for:

  • Damage
  • Reload Speed
  • Movement Speed
  • Accuracy (which will show a faint, white line directly from the middle of the cannon)

As for the items, I honestly don't know what I'm going to do, except I know there will be a Malos Trophy. That's all I know.

I'm starting to pick out songs for the soundtrack. If you know any good, free songs licensed under Creative Commons 0 or Creative Commons Attribution, I'm willing to take suggestions.

Happy gaming!

(Edited 1 time)

Hey everyone!

I'm going to start posting every Saturday instead of every four days. Right now, I'm having trouble finding stuff to post. First I was sick for four days, then my computer wouldn't work, and now I have barely progressed in the game.

I might not always be able to post on Saturday due to basketball. If that is so, I'll post on Sunday.

So, I've created a few achievements for OCOA (I'm going to add many more), as well as added an achievement display menu. Here it is:

I've also finally created a thumbnail for the game:

I'm going to start reorganizing the main menu to make room for all the buttons I have to add, such as those to organize your inventory and hotbar and upgrade your cannon.

Sorry for the short post, and thanks for reading!

Hello, gamers!

Unfortunately, I was not able to post yesterday as I had a basketball tournament. Fortunately, I can today, and I have a cool feature for you!

I've added stat upgrades, which allow you to improve many stats that will make the game easier. You can't use them immediately; they're going to need to be unlocked at a certain level (though I'm not sure which yet).

The upgrades are for health, damage, accuracy, reload speed, and move speed. Most of them are self-explanatory, but I wanted to show you what accuracy looks like. So here's a screenshot of all the upgrades:

And here's a gif of me testing the accuracy stat:

And yes, I know the page buttons aren't needed for the upgrade menu. I only have them there in case I think of more stats before I release the game. If not, those will be removed (ther shop is like this, too, and I will remove the buttons come release should it be necessary).

And while I showed you that list of features earlier, I'm not going to add launchable aliens or special items at the moment. Right now I'm going to work on an Organization menu that will include your material and projectile inventories, as well as the configurable hotbar. I'm also probably going to add an inventory maximum that can be upgraded in the upgrade menu.

I've also added four new achievements:

And I've decided on a game mechanic that I'd like to include. Right now, nothing happens when you die. I'm going to add a feature where, once you die, you're dead for a certain amount of time (the time will start short but get longer the more you level up and the more you die). You can revive yourself with coins based on how much time is left, and you can also use a special Revival Token item that you can receive as a reward in free gifts (which aren't implemented yet).

Oh, and one more thing: Users now start with ten coins. I did this because I want to include material purchasing and crafting in the tutorial and you'll need some money to buy some rocks.

That's all! Have a nice week!

(Edited 2 times)

I've finally finished the organization menu (which I might rename to something else)!


The menu allows you to view your inventory of materials and projectiles, as well as organize your hotbar.

This was probably the hardest menu to create so far. There were so many things to consider and so many bugs (I actually found and fixed a bug through creating this menu)

I've also lightened up the bomb texture a bit, as it is black and the mouse pointer is black, so when you try to drag it, the mouse pointer is no longer visible. It's barely noticeable unless you hover over the bomb texture.


I'm working on a story, which will be shown using scrolling text during important moments in the story (I got this idea from Battle Cats). The game will feature levels, a majority of which take place on Earth. However, some take place on other alien planets as you attempt to thwart the aliens' plot to fire powerful antimatter lasers at the Earth, thus destroying it and ending all human life forever. The aliens will need to have three lasers built at three different locations that form a triangle with the Earth in the middle.

The lasers, combined, will completely obliterate our planet. Alone, they will cause devastating damage. Your goal is to stop the aliens from reaching Earth and, eventually, destroy the lasers to same humanity from extinction.

Of course, I'm also working on the aforementioned death mechanic, as well as the missions (there will be 25). I'll probably remove the whole XP feature and have you unlock aliens and projectiles by completing missions instead.

Also, I know that the tag that shows the percentage has been stuck at 30% forever. If I could, I'd set it to 40% but for some reason that's the only percentage itch doesn't allow you to pick :/ Once the missions are implemented, it'll be at about 55%. So I may finally increment the percentage sometime during these next few weeks!

Thanks for reading, and have a great day!

I'm sorry I posted on Sunday this week instead of Saturday. I was away from home all day yesterday and by the time I got back I was exhausted and went right to sleep. I'm also going to apologize because this post is pretty long.

I've been on Spring Break this week, which means I got a lot done. Like adding in missions, and fixing a few pesky bugs. Unfortunately, the missions aren't completely done; I still have to add some features, which don't really change the gameplay but provide the user with more helpful information (and make the game look more professional). I have a couple gifs for you today:

Basically, the story starts in a small town called Estherville, Iowa (no, I don't live there). By the way, all the cities mentioned in the game are real. There are some levels in Estherville, and then the aliens move across Iowa. Eventually they move on to major U.S. cities, and then major world cities. Finally, you lift off into space on a stolen alien ship, then go to the planets where the laser cannons are housed. Finally, you travel to Lithios and battle the final boss, Malos. Also, with the addition of missions, there will be no more XP and leveling up. You will unlock aliens and projectiles by completing missions.

There are a couple types of goals when completing missions:

  1. Kill all the aliens in the level (tutorial, levels 1, 2, 3, 4, 5, 9, 12, 15, 18, and 21)
  2. Destroy a certain number of aliens carrying mechanical supplies (levels 6, 7, 8, 10, 13, 16, and 20)
  3. Break open cages containing some of the aliens' POWs (levels 11, 14, 17, and 19)
  4. Destroy one of the powerful alien lasers (levels 22, 23, and 24)
  5. Kill Malos (level 25)

I've also improved the Malos boss battle. Malos will spawn in the center of the screen at the beginning of the mission. Every nine seconds, he fires a laser at you (this was already implemented). After 15 seconds, he begins moving from side to side, making it very difficult to shoot him. Also, normal aliens spawn during the whole battle, decreasing your health even more.

I've also made a minor change to the mission unlocks chart, moving Omega Aliens earlier so they can be used in the planet levels. Level 24 is now the only mission you don't unlock something at.

Which reminds me, I wrote out the story as well (and implemented it into the game). I guess I don't really need a story; most games like this don't. But I feel like the aliens need a reason to be attacking. I also need to explain why Tucker (the name of the alien who helps you) decides to assist the humans. So here's the beginning part:

It is a dark time on Lithios.

Resources are low, farms are failing, and Lithians are dying. A dangerous disease runs rampant. Death's dark grip is closing on the planet.

The Lithian leader, Malos, sees no other option; they must colonize another planet. With an army of his strongest warriors, Malos heads out for a distant sprial galaxy. Upon reaching it, they find an inhabitable planet. The only problem: That planet is Earth, and it is already inhabited. Fortunately, the solar system is rich with planets and moons that can support the Lithians. Unfortunately, the Earthlings will likely defend their solar system with thier lives. Malos devises a clever plan: Destroy Earth.

After sending the message back home, construction begins on three deadly weapons on Lithios. Weapons with the power to ensure the Lithians' security in their new home. Weapons with the power to destroy a planet. However, one small, insignificant Lithian sees no purpose in destroying Earth. There was never an attempt to befriend the Earthlings; destroying them is ending more unnecessary lives. So the alien, named Tucker, heads for Earth to assist the small planet in its defenses.

Malos begins his attack. All is dark, hopeless. Only a single person notices, named [username]. With a science experiment cannon and some small rocks, [username] alone must save the world. Alone, with no help. Or the Lithians will win, the planet will be destroyed, and humans will be exterminated forever.

And, of course, I don't want to spoil the story; you can find out the ending in-game ;)

And, yes, the alien is named Tucker. That name actually has a significant meaning, though (look it up!). I have a special task for him to complete, which I hope will make the game feel more exciting. Again, don't wanna spoil anything.

And here are some few minor changes: The defense aliens previously had a chance of dropping stones. However, I've realized through testing that metal is used a lot more. Thus, Defense Aliens, Light Defense Aliens, and Heavy Defense Aliens now drop metal instead of stone. The normal, green alien now has a chance of dropping stone.

You may notice that the progress for the game has reached 50%. This was such a huge part of the game that I was able to jump from about 40% to 50% in a week (for some reason, itch.io doesn't have a 40% tag). What's funny is that the game wasn't even going to have missions like this. I planned it to be infinite, but when I started testing it I realized that it was really boring. So now we've got different goals for the missions, and I might add even more variety to make the game even better.

Alright, I think it's time to let you guys go and enjoy your Sunday now. Sorry for the lengthy post; I did a lot this week, so I had a lot to explain. Next week's update should be shorter. Have a nice week!


Hey everyone.

Sorry I didn't post last week. I did all the missions, and decided that I needed a break. However, I took too long, and when Saturday hit, I only had one tiny feature to show for myself. (I'm also going to apologize for the quality of my screenshots. Snipping tool is terrible.) So, I'm sorry. This week I'm back. And I made sure to have a cool feature (at least, I think it's cool) to give you guys to make up for last week.


So, apologies done, let's get to business. I have something to show you: Trophies.

You earn trophies by defeating aliens (for now. I may add more tropies later). Right now, there are six trophies: red, orange, yellow, green, blue, and purple. Malos drops the red trophy, fire-resistant aliens drop orange trophies, poison-resistant aliens drop yellow trophies, normal aliens drop green trophies, defense aliens drop blue trophies, and plasma-resistant aliens drop purple trophies.

Of course, they don't always drop a trophy. There is a 5% chance for any Light-level aliens (and normal aliens) to drop a trophy, a 10% chance for a normal-level alien to drop a trophy, and a 15% chance for a Heavy-level alien to drop a trophy. I've also increased the chance for aliens to drop materials on death.

There is also a new menu within the organization menu for you to view your trophy collection.

As you can see, I've also changed the buttons at the bottom from words to icons. Right now, they're positioned weirdly. I'm going to have to fix that later.


Now what? Well, I'm finally going to work on the death penalty I told you about before; where death results in the loss of a life. You'll get three lives, and one life every 30 minutes. Each minute of this you bypass costs you two coins. So, to "buy" one life, you need to pay 360 coins (you can only buy a life if you have none left).

I also want to add free chest that you receive every 12 hours. Included in these gifts can be coins, materials, projectiles, and lives (multiple items can be included in these). I may add the purchasing of chests, too.

Another thing I've been thinking about for a while is the ability to sell items. With the addition of trophies, this is even more useful. Sure, trophies are cool, and you can use them to show off how good you are, but maybe you don't want them. So I want you to be able to sell them, along with projectiles and materials.

I also want to have more stats, like one for killing each type of alien, and maybe one for firing each type of projectile and one for purchasing each type of material. I'd just like to provide players with more information on how they're playing.

Finally, I'm working with a release date, which is currently November 5, 2017. However, this may change.

Check out my blog! Go to purasusite.wordpress.com for updates on games and software that I'm developing.

That's all for today. Thanks for reading, and happy gaming!


Hello everyone! Happy Sunday!

Again, I've been unable to post on Saturday. In fact, I'm changing the regular posting day from Saturday to Sunday, since I always end up posting on Sunday anyways.

Alright, now for the feature. I've added lives to the game. You get one life every 30 minutes (with a maximum of 3 lives), and you lose a life by

  1. Losing all health on a level, or
  2. Quitting a level (such as exiting the game or going to the main menu)

So here's a few screenshots of the new feature:


I've now realized that I'm getting close to finishing the game. I mean, I know I had a lot of features listed last week, but I'm checking the to-do list and finding that a lot of the major things I have listed aren't that hard. The remaining features (as of right now) are:

  • Cannon Purchasing (The ability to buy different cannons that have higher base stats)
  • Subtitles
  • Multilingual Support
  • Configurable Controls
  • Selling Items
  • Tutorial
  • Sound
  • Additional, more detailed stats (and a more organized menu)

One feature that I'm on the fence about is the ability to launch alien minions. I'm not sure if it will fit into the rest of the game, and I'm leaning towards not implementing it.

Finally, I'm not sure about next week. I have a basketball tournament on both Saturday and Sunday, and I might not be able to find time to post. Hopefully I'll be able to do it at some point, though.

Thank you for reading, sorry about the short post, and happy gaming!