Tiny Wars

Devlog

Project closed:

As of today the project will be canceled. I will follow to other courses and games to improove in the Godot Engine and i possibily won't be back to this one.

For a little more information see the last devlog.

Thanks to everyone who downloaded the project.

About the game:

Tiny Wars is a simple 2D top down camera mob wave game. 

The objective is to kill a certain ammount of enemmies to follow to the next stage, until the game end.

It supports the majority of the modern game pads, as well as keyboard (Arrow keys + Z). And have touch controls on Android.

The Game is released as is, we have builds for windows, linux (steam deck compatible) and android. Also the Web version included in this page (seems to only work well with desktop chrome, i may not put enfort in the compatibility with other browsers/devices).

Controls:

Movement: 

  • Keyboard: Arrow Keys or WASD
  • Controller: Directional pad or left analogue stick
  • Mobile: Virtual touch joystick

Attack: 

  • Keyboard: "Z" Key or Left Mouse Button
  • Controller: 
    • Playstation: Square Button
    • XBOX: X Button
    • Steam Deck: X Button
    • Nintendo Switch: Y Button
    • Other: The equivalent binding of those keys
  • Mobile: "Attack" touch button

About the project

Tiny Wars is a simple wave battle game made for studying the Godot Game Engine. The base course was part of a course, however the end result was too simplistic and buggy.

I've decided to keep the project alive while i fell necessity to study the basics of the engine.

My objectives are:

  • Export to Android  (DONE as of V0.1.0-RC1)
  • Make it fully playable with controllers and Touch Screen (DONE  as of V0.1.0-RC1)
  • Fix bugs generated by the course implementations (Collision problems, y-sorting problems, and other) (DONE as of V0.1.0-RC2)
  • Better modulate the game
  • Make at least two playable characters
  • Add at least one new type of enemy
  • Add at least one boss enemy
  • Create a level up system (DONE as of V0.1.1)
  • Create habilities (double atack, dash, maybe dodge or defense?) (Double attack and FHR as of V0.1.2)
  • Create Droppable itens
  • Make characters able to use itens
  • Make at least 5 stages (small)

My "maybe" list is:

  • Make versions for MAC and iPhone
  • Make status effects
  • Make a spell system
  • Make a usable item system
  • Make cutscenes/Story bits
  • Make the stages bigger
  • Make sub bosses
  • Make an options menu (Change volume for BGM and SFX and maybe controlle bindings)

Licenses

Tiny War - Waves of Goblins by BardoInsano is licensed under CC BY-NC-ND 4.0

Credits

Godot Game Engine
Copyright (c) 2007-2024 Juan Linietsky, Ariel Manzur and contributors. under MIT License

Godot Virtual Joystick
Copyright (c) 2019 Marco F under MIT License

Tiny Swords
Asset pack by pixelfrog under CC0 License

Minifantasy Dungeon SFX Pack
SFX & BGM pack by leohpaz

Fired Up Action Music Bundle and Ice Cold Low Tempo Music
BGM Bundle by Phat Phrog Studio under direct licencing for use

Kurland Font
Font pack by GGBOT.NET under SIL OFL License, Version 1.1

Special Thanks to

My Friends
For testing the game

GDQuest
For the amazing amount of free content on learning to use Godot

Davi Bandeira
For the course "Aprenda Godot 4.0 e GDScript em 7 dias + PROJETOS (2023)" that kickstarted my understanding of the Godot Editor

Godot Engine, creators, contributors and community
For creating and keeping alive such amazing free engine.

Download

Download
tiny-wars-windows-x64_V0.1.2.zip 44 MB
Download
tiny-wars-windows-x32_V0.1.2.zip 44 MB
Download
tiny-wars-linux-x86-64_V0.1.2.zip 41 MB
Download
tiny-wars-linux-x86-32_V0.1.2.zip 40 MB
Download
tiny-wars-linux-arm64_V0.1.2.zip 40 MB
Download
tiny-wars-android-arm-arm64_V0.1.2.apk 59 MB

Install instructions

How to Play:

Windows:

  • Unzip the file
  • Run it

Linux:

  • Unzip the file
  • If your distribution gives the option to mark the .x86_64 (.x86_32, or .arm64) file as an executable, you can mark it and just run it (In Steam deck need to access proprieties and mark as an executable, after that you can add the file to your steam library and run in game mode)
  • if it doesn't, leave it in the same folder as the .sh file and run the .sh file via terminal (or add the .sh to the steam library on steam deck)

Android:

  • Check how to enable install apks outside of the store on your device
  • Touch the APK
  • Confirm the instalation
  • Some versions of android may ask to let google play store to verify the file, you may do it as it will not allow to be installed otherwise
  • Confirm the instalation
  • Run it

Development log

Leave a comment

Log in with itch.io to leave a comment.