simon

simon

03/08/14

Harmonia v1.1.0 Available for Download!

Leave a reply

Features are done, bugs are squashed, polish has been applied – Harmonia is ready to go! This is a big one, so enjoy 🙂 Download it here from itch.io:

Download Harmonia Demo V1.1.0 – Multiplayer

Screenshots

Harmonia New Game Window Harmonia Tower War

Changelog

Features
* ‘New Game’ window for mod selection and options
* Created options for Battle Arena mode
* ‘Multiplayer’ is now available
* HUD for ally/enemy level and status
* New, bigger, less-italicized font
* ‘Tower War’ mode for single- and multi-player
* Tower War server available 24/7 at harmonia-online.net:5010
* Time-of-day and torches removed from Battle Arena and Tower War
* Overhauled the chat window
* Players now have a ‘Display Name’ for use in chat
* Can now hit ‘f’ to order your force to follow a selected unit
* Probably a hundred bugfixes
* ‘Double-tapped’ keys are now boundable
* Keys 1 through 0 can be double-tapped to center the camera on a unit
* Hold ‘shift’ or double-tab WASD to run or move camera quickly
* Defeat now displays a message rather than disconnecting immediately
* Hold ‘shift’ for item details.
* New ‘Crystal Biome’ audio track

Misc. Features
* Additional tips
* Several UI Upgrades
* Battle Arena balance changes
* Old-school Telnet mode no longer enabled by default
* Fewer assets are uploaded from the server
* Zero-damage attacks now show ‘Fail!’
* Improved client/server handshake and version control
* Letterbox mode during combat has been temporarily disabled
* Difficulty orbs for Battle Arena have been relocated.

Internal Changes
* Rewrote client/server option system
* Split script files into mods in the new ‘mods’ folder
* Changes to sprite orders to improve performance/traffic

Enjoy!
— Simon (Synival)

simon

simon

03/01/14

Harmonia Demo v1.1.0 update

Leave a reply

Harmonia v1.1.0 will now be released on March 8th.

Hey there, folks. I’m sad to announce that the March 1st release date wasn’t met (blargh!) due to some unexpected bugs that cropped up during the last week. Releasing broken games is lame, so I’ve been focusing on stability for the last week rather than play-testing and adding some extra polish. That’s the goal for this week, at which point it will be time for release. The good news is, the new version is pretty fun, most if not all of the serious bugs have been squashed – stable server is super-stable! The official Harmonia server was running for two days straight and, with bots playing against each other, reached at least round #1038 without crashing. I’m calling that a victory! 🙂

Here’s some video footage with some commentary:

What’s in the next version?

The Deathmatch mode was good, but didn’t take advantage of how tactical the Harmonia battle system is, so now there’s a “Tower War” mode that can be played both single- and multi-player! It’s pretty straight forward: Red vs Blue, each team has a tower, defeat the other team and destroy the tower. There are some bots to play against or aid your team to make things more interesting 🙂 Characters that die respawn back at the base with reduced health and an ever-increasing respawn timer, so reinforcements are weaker and less frequent as the game progresses. When a tower is destroyed, the round resets.

The “Battle Arena” game can now be played multi-player. When playing with friends, each player gets their own small force, but monster spawns are multiplied for each additional player. If 10 monsters are set to spawn the first round, 10 will spawn when playing alone, 20 will spawn when playing with a friend, 30 with two friends, and so on.

There’s also a new (and very necessary) HUD that displays the condition of your characters, allies, and enemies. Due to overwhelming complaints, my favorite italic font has been replaced (boo hoo!) with something more readable at higher resolutions. It doesn’t look great for blocks for text, but it’s really nice for headers and character names in the HUD. Finally, single- and multi-player have a fancy new “New Game” window for the selection of mods or game types.

Screenshots, ahoy!


New Game Window Destroying The Blue Tower Big Red vs. Blue Battle


Cheers,
— Simon (Synival)

simon

simon

02/10/14

A week in review: Identity Crises and Release Info

Leave a reply

Harmonia’s Identity Crisis: Is it a game?

It’s kind of a silly question to ask. It looks like a game. It sounds like a game. I assume it smells, feels, and tastes like a game. That checklist seems good enough to me, until I’m forced to explain exactly what Harmonia is, in a clear, exciting way that makes people want to play it. See, a huge chunk of game development is marketing, or, as I like to think of it, the broccoli of a gamedev meal. To be honest, I love broccoli – it’s like a sponge for flavor, when cooked with the right spices – but as far as making a game is concerned, it might as well be poison. Or gravy soda. Nevertheless, it’s a necessary part of the job if Harmonia is to be seen by more than just a handful of people I’ve contacted via Facebook. You know who you are. The truth is, if a game or any other piece of art (music, books, theatre, whatever) isn’t seen by anybody, then… well… it might as well not exist. So: it’s broccoli time!

Now, I’m by no means a marketing guru, but from what I understand, one of the major cornerstones of product messaging is the “Elevator Pitch”: a few short sentences that succinctly describe what you’re making in an intriguing way. It’s like you’re in an elevator, and you only have a few seconds to describe how totally freakin’ awesome your project is to the losers around you who aren’t making a video game.

How does one describe Harmonia, then? Here’s what it has going for it:

* A real-time tactical-combat system.
* Playstation-era 3D graphics with 2D sprites.
* A flexible, moddable game engine with a client/server model.
* Procedurally generated worlds.

These are all great things – a bit dry, but still pretty cool – and there’s some nice video footage and screenshots to back it up. But is that a game? Where’s the story? How do I “win”? If I can’t win, what do I do, and, more importantly, why should I keep playing it? If there’s no goal, can I set my own goals, like in Sim City or Minecraft? To be fair, it’s pretty fun in it’s current state, but for the sake of making the best game possible, it should have one bullet point that makes me want to play instantly. There’s a lot of potential right now, but how should that potential be realized? An endless stream of ideas come to mind, here are a few now:

* An RPG with an engaging story, linear gameplay, and some very clear goals from beginning to end.
* An open RPG where players explore a large world and an ever-growing amount of content.
* A roguelike dungeon-crawler with tactical battles, an extremely difficult end goal, and “play until you die” gameplay.
* A free-for-all battle royale game with armies. Rounds are 15 minutes, whoever gets the most kills wins.

At various points in Harmonia’s development, I’ve experimented with all of these genres, and probably a few more. To be honest, they all sound like games I want to make and play, but it’s not possible to be all four. This is where the identity crisis comes in – conceivably, Harmonia could be any of these games, but until the rules are set in stone, it doesn’t feel like a complete game yet. And if the game is only conceptually half-formed, it’s not ready for the public yet… right?

In my source folder are a bunch of subfolders with game data that I swap in and out from time to time. One is an MMO prototype, another is an infinite landscape demo, and there’s the current Battle Arena that’s available for download now. They all have different scripts, unique monsters, classes, items, etc. Aside from having similar combat, their gameplay is different, as are their goals. What’s most important is that they have clear identities. When Harmonia is played with one of these game subfolders, it’s identity is very straight-forward.

After that last paragraph, it almost seems possible to give Harmonia an elevator pitch:

Harmonia is an online, team-based tactical RPG engine designed to support many kinds of games: RPGs, Arenas, Roguelikes, and even MMOs.

At this point, I think it’s fair to say that, while Harmonia has all of the ingredients to make a game, by itself Harmonia is a game engine, but it is not a game.

It’s not a game?! Make a game!

With Harmonia’s tragic predicament resolved, it’s time to make a game using this engine! I’m going to focus on the Battle Arena and the upcoming Deathmatch mode for a while. Once those are ultra-polished and as fun as possible (if such a thing exists), and all of the gameplay components are finished (player creation, magic, in-game menus and shops), it will be time to move to bigger projects, like an RPG “story mode” or Roguelike dungeon-crawler. By focusing on smaller games for Harmonia first, the game engine can get some much-deserved playtesting and refinement before tackling the fun stuff.

So, if you’re reading this and you’re hoping an MMO is right around the corner, I’m sorry to say that it’s not. But, if you’ve been following Harmonia’s progress on Twitter or YouTube or otherwise, I hope it’s clear that progress is always being made, and things are looking better and better all the time! And, if it makes you feel any better, I want to play a Harmonia MMO too ;[

Revised Release Goals for March

When I’d first sketched out programming goals for this month, it seemed like a modest bundle of work, but I’m already way behind schedule, so I’m cutting things back a bit. I’ve also gotten a lot of valuable feedback from the lovely folks at /r/gamedev which I’d like to address before the next demo release. Now, it’s probably not wise to announce goals for monthly releases anyway, but it keeps me on task, even as the deadlines fly by :P. So, here’s what’s in the works:

* Multiplayer support with Battle Arena (co-op) and a new Deathmatch mode.
* Bugfixes and some UI tweaks/upgrades to make gameplay less annoying.
* A fancy new Single/Multiplayer game launcher. Here’s a work-in-progress screenshot!

Newgame WIP

It’s late over here, I’m sleepy, and my wife is sleepy, so I’m calling it a night. My programming dungeon will still be there in the morning.

Cheers!
— Simon (Synival)

simon

simon

02/01/14

Harmonia Demo v1.0.0! – Battle Arena

Leave a reply

Well, folks, after over a year of quiet work, it’s time to start releasing stuff! As Harmonia approaches completion (if such a thing really exists!), I’m going to release monthly demos which contain everything finished thus far. This demo is of the battle engine – can you survive ~15 rounds of monsters swarming your force?! Download and install Harmonia from itch.io, and test your skills!

This is just a preview of the combat system. The “real” game will have much, much more adventuring 🙂

Download Harmonia Demo V1.0.0 – Battle Arena

Battle on the Beach
Battle on the Beach
Our Force's Inventory
Our Force’s Inventory
Cast of Characters
Cast of Characters

What’s in this demo?

  • The Battle Arena – Harmonia’s first official mod!
  • Harmonia’s strategic combat system (excluding magic and skills)
  • 5 difficulties, from “Newbie” to “Impossible”.
  • An early version of the inventory and equipment management system
  • Three biomes: plains/forest, crystal forest, and swamp
  • 20 different monsters to defeat in the arena
  • A revamped interface, introducing single player mode

What will (or should) be the next release?

  • Working magic and skill interface for players
  • Multiplayer support, with cooperative and deathmatch modes
  • Game/mod selection – “Battle Arena”, “Classic Deathmatch”, etc.
  • An improved user interface to help monitor your force’s HP, MP, orders, etc.

Have fun!

— Simon (Synival)