Author Topic: Hase  (Read 19124 times)

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Hase
« on: August 14, 2014, 03:44:20 pm »
Hi,

normally I try to make some kind of rolling updates for my games, so that you sometimes even get an update per hour if I work constantly on a game.
However with my Prototype of Hase I ran into three problems
  • Some people didn't get, that it was meant as a prototype and that every release placed value on a specific fact. The first release was about the gravitation calculation, the second about networking. So they started criticizing some misbehavior, which exists, but was not the goal of the release...[/*]
  • Secondly some people here and in the open pandora board didn't get, that the goal of the project was to make a (gravity based) Worms clone. So in Worms you have teams, different weapons and stuff like that. Instead they made some suggestions about game play changes, that didn't work at all for Worms and make in fact a totally different game. Often even the idea of gravitation physics didn't have anything to do with the game ideas...[/*]
  • Thirdly some people made suggestions, but never tested the actual game.[/*]
So I spend the last weeks to make maaaany improvements for Hase and decided to cut the "Prototype" as pretty much nobody sees as difference between a Prototype and a released game. Maybe it was a bad idea to already release the prototype to the repository. However giving a Prototype such a bad rating is not very nice. :\ So with today Hase is no prototype anymore. ;)

To avoid, that people still make suggestions, that doesn't fit in a Worms like game I implemented the very important basics of Worms, so now you have
  • Teams with different hares,[/*]
  • a global health bar for every team and[/*]
  • different weapons[/*]
In fact you have only 6 different weapons and you will be quite disappointed about the repertory, but you will get the idea.
I did one little change in comparison to worms. Weapons will consume weapon points. Every turn you have 3 weapon points and depending on the power of your weapon it will use 1,2 or 3 weapon points. These are the 6 weapons I implemented for now
  • Classic carrot bazooka as you already know. Costs 3 WP[/*]
  • Smaller carrot bazooka, with the same flight properties, but a smaller detonation hole and lower damage. Costs 2 WP[/*]
  • Smallest carrot bazooka, with the same flight properties, but the smallest detonation hole and lowest damage. Costs 1 WP[/*]
  • Build tool. You can build a circle everywhere if you want! Of course this new circle has gravitation as well! Costs 2 WP[/*]
  • Choosing the next hare in the team. Costs 1 WP[/*]
  • Choosing the previous hare in the team. Costs 1 WP[/*]
With this you could e.g. first try to hit an enemy with the smallest bazooka and if you hit, you send a second bigger one after it. Of course the damage is a LITTLE bit less than sending the biggest bazooka in the first place. Or you hit an enemy with a very weak weapon, but afterwards hides behind self build environment. Or you choose the previous hare, because he was quite near to a nearly death enemy and it is easier to change the hare than to jump to the enemy somehow.

Also I made the aiming harder. It was to easy in the last version, especially if you used full power. Now you have to trust your feeling, but afterwards you will see the trace of the bullet.

A big problem was the main window, which was made for networking games, but was quite unhandy for creating a local game. So I have a main menu now for creating a local game or joining or creating a network game. Furthermore there is a little help (not very helpful atm) and an about window.

For that I made a new approach for the "windows" inside the games with feedback functions and stuff. Made a bit work, but you will see no real difference. However I had to tell you, that this made a lot of work. ^^

I also changed the controls. (A) is now used for "OK" in menus and jumping in game. (B) is used for "Cancel" in menus and shooting ingame. You will adjust the power of the weapon (or the distance of the built circle) now with the shoulder buttons. For zooming you have to hold pressed (Y) and press the shoulder buttons. Furthermore the zoom "locks" in. Also you can watch around now with the D-Pad if (Y) is pressed, which may be quite handy. With (X) you select your weapon.

On the visualization front I added a particle effect, made a new health bar and improved the font for the GCW.

Here is a video of the recent version:

<a href="https://www.youtube.com/watch?v=41IM4Tm0RK8" target="_blank">https://www.youtube.com/watch?v=41IM4Tm0RK8</a>

Download as always here:
http://ziz.gp2x.de/hase/hase.opk

greetings,
Ziz
« Last Edit: September 20, 2015, 02:43:48 pm by Ziz »
I am a leaf on the wind - watch how I soar. Wash

KickingCooler

  • Posts: 79
    • YouTube Channel
Re: Hase
« Reply #1 on: August 14, 2014, 10:02:37 pm »
Great game! i have awaited a online multiplayer game for the zero. Thanks!
I'm back. (for the third time) :P

Kouen Hasuki

  • Posts: 155
Re: Hase
« Reply #2 on: August 15, 2014, 10:44:12 am »
Interesting...

I'll grab the new version shortly

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #3 on: August 16, 2014, 01:03:04 pm »
New version with better AI and some fixed bugs. No friendly fire anymore.
As the new AI would break games between different Hase versions an update is necessary for online play.
Enjoy!
I am a leaf on the wind - watch how I soar. Wash

DPA09

  • Posts: 101
Re: Hase
« Reply #4 on: August 16, 2014, 05:00:46 pm »
Cool - thanks for this.

hakmanplayer

  • Posts: 38
Re: Hase
« Reply #5 on: August 19, 2014, 01:35:24 pm »
Very cool, thank you.

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #6 on: August 21, 2014, 03:05:15 pm »
I fixed some little bugs (Thanks to zear for finding them) about the keyboard and flickering in the menu.

Enjoy!

(Download link is the same as always)
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #7 on: August 25, 2014, 10:30:18 am »
Okay, new version with
  • Better colours (hopefully)
  • Player names are hideable (See help)
  • Smaller particles if zoom is very low

Enjoy!
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #8 on: August 27, 2014, 02:30:05 pm »
New version with:
  • Sound (this will not the sound of the final version, but many people nagged, that the sound isn't working...)
  • Options menu
  • Active hare is marked
  • Zoom is not locked anymore (optional)
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #9 on: August 27, 2014, 06:41:08 pm »
So, zear and cas dud sine test games with me and the network code didn't work.
I investigated it and it was no bug...
It were TWO bugs. >.<
The first one made, that you didn't send your last turns, so after a minute your opponents have to think, that you are disconnected and replace you with dummy moves
The second one was about the heart beat functionality: If you weren't the game master you didn't get a heart beat thread. So after a minute you get killed, too. >.<

Fixed it!
Hopefully...

Furthermore I added the functionality, that I can inform you if the server is broken and can close if for maintenance
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #10 on: August 31, 2014, 03:36:05 pm »
No bug report, so I can assume that everything is working fine? Excellent!

However, today I had a deeper in look in crosscompiling win32 applications within Linux and got it to work! So I don't need a crappy Windows VM anymore to make windows builds, but will just be able to release Windows builds like any other target. :D Furthermore I improved the keyboard mapping for playing on PC. So these versions are now ready to be played with:

Linux 32 Bit Version: http://ziz.gp2x.de/downloads/hase/hase-i386-1.4.4.0.tar.gz
Windows 32 Bit Version: http://ziz.gp2x.de/downloads/hase/hase-win32-1.4.4.0.zip

I tested it with wine, so please tell me, whether this works in a real windows...

So now you can play either on GCW, Pandora, Caanoo, Linux PC or a Windows PC over network. :D
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #11 on: September 30, 2014, 03:57:46 pm »
Wow, no post for nearly a month? I am disappointed. :P

However new version of Hase.
I fixed only some minor issues.

- Added option to not rotate the level, but the bunny
- Added option to invert the controls of the bunny is upside down
- Improved the particle effect (should be faster)
- faster showing of own messages in chat
- level color for the bullet traces
- better and new default values for creating a game

Please tell me, what you think!
Link as always:
http://ziz.gp2x.de/downloads/hase/hase.opk
(Or as update with the OPKManager)

Greetings,
Ziz
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #12 on: December 16, 2014, 03:51:29 pm »
New version is out.

  • Fixed crash if last player removed in online game (thx @zear)
  • Fixed small resolution sprites
  • Improved targeting
  • Improved button mapping for handhelds without keyboard

This is the last "bug fix" version. I will probably need some time, but the next version will get more features. Including a real IRC chat, so that ingame and outgame chat are the same, more weapons, more character sprites.

Stay tuned!

http://ziz.gp2x.de/downloads/hase/hase.opk

Greetings,
Ziz
« Last Edit: December 16, 2014, 03:53:15 pm by Ziz »
I am a leaf on the wind - watch how I soar. Wash

greedymex

  • Posts: 3
Re: Hase
« Reply #13 on: December 17, 2014, 02:40:54 pm »
Ziz, do you consider to open source code of the game in future? It seems interesting what problems you faced during development and how you solved them to make game cross platform between gcw0 and pc

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #14 on: December 17, 2014, 03:02:09 pm »
It is already Open Source (GPL3).

https://github.com/theZiz/hase

For cross compiling I made my own library called sparrow3d:

https://github.com/theZiz/sparrow3d

With this I make games only once and compile them for many different targets. Have a look for different versions here:

http://ziz.gp2x.de/downloads/hase/ (amd64 is not working atm)
I am a leaf on the wind - watch how I soar. Wash

Ziz (OP)

  • Posts: 284
    • http://ziz.gp2x.de
Re: Hase
« Reply #15 on: January 09, 2015, 01:16:01 pm »
For People liking hase I would like to draw attention to this thread:

http://boards.dingoonity.org/offtopic/help-me-creating-sprites-for-hase!/
I am a leaf on the wind - watch how I soar. Wash

 

Post a new topic