Hikou no mizu
About Hikou no mizu
Hikou no mizu (ハイクの水) is a free platform-based fighting game,
licensed under the GNU GPL v3 (program) and the LAL (graphics).
It works on many operating systems including GNU/Linux, *BSD, Haiku, OS X and Windows.
The characters use natural powers such as water or lightning,
but they can also (mostly for now) fight the traditional way!
Hikou no mizu 0.8.91, published in the AUR!
A new development version, 0.8.91 is out. You can check it out in the download page!
Also, Hikou no mizu has been packaged for archlinux-based linux distributions and
published in the AUR!
If you are using e.g. Archlinux or Manjaro, you can easily install it using a command such as:
# yay -S hikounomizu
08/08/2020 - 17h00
Hikou no mizu 0.8.9!
Hikou no mizu 0.8.9 is out! A lot of work has been done since version 0.6.2, further detailed in the changelog below.
See more of it in the screenshots and download sections!
- Migration to SDL2 (benefits include joysticks hot-plug support)
- New and improved characters selection menu (with graphics and preview)
- New and improved arena selection menu (with graphics and preview)
- Key binders added
- Joysticks support
- Takino animations drawing completed
- Added four arenas: Konomachi, Longyear, Ísui, and Järvi
- New musics: VHSailing Rally by Riverwave and Hai by Insan3Lik3
- Dynamic fight camera adapting to the position of players in the arena
- Improved fight interface, character icons added
- Hit-able platforms
- Better text rendering (kerning support)
- utf8 text printing
- Various gameplay adjustments
- Switch to the CMake building system
- Haiku support!
19/04/2020 - 16h34
Hikou no mizu 0.6.2
Shortly after Hikou no mizu 0.6.1, here is Hikou no mizu 0.6.2, featuring graphical key bindings !
See the download page to download it !
20/02/2016 - 19h15
Hikou no mizu 0.6.1
Hi there !
Shortly after Hikou no mizu 0.6, here is Hikou no mizu 0.6.1, featuring a functional AI.
The game is now playable alone ! ;)
See the download page to download it !
03/02/2016 - 15h15
Hikou no mizu 0.6 released !
After some years without a news (due to time-demanding studies), I am happy to announce the release of Hikou no mizu 0.6 !
See the download page to download it !
- Threaded Music handling
- Threaded Playlist handling (+ graphics notifiers)
- Menu playlist with epopsan's song (thanks to him)
- More fighting sounds
- Support for looping sounds : repeating step sounds
- New configurations items for sound & music volumes.
- Coherent GUI Art guidelines in options / menu screens...
- Structured GUI : Sound / image on focus
- Support for crouched characters / kick animations.
- Support for hit animations.
- Hikou : default kick, moving default & punch & kick, crouched default & punch & kick,
default hit, crouched hit.
- New Takino : default.
- Notification on fight-ends : winner, choice to replay or exit to main menu
- Debug mode : red squares on hits
- Prettier screens
utf8 characters management ?
30/01/2016 - 15h02
Hi there ! Long time no see ;)
It's been a while since hnm 0.1 was released, so here's a little report of what happened with development last months !
I also compiled a snapshot of the game's current state (rev. 87), which you can download below, enjoy !
New animation handling
That's the first task I worked on after 0.1 was released. Back then, animations used to have a fixed origin point
(bottom left of each frame), which made lots of characters' positions impossible.
(Eg. : If a character puts an arm left, his arm will become his left origin and his body will move right as a consequence).
Now, each frame both have a content box, containing all the pixels data to be shown on screen,
and a body box, only containing the body of the character, thus, the animation is fixed bottom left
of the body box, and the overall image isn't fixed anymore (if a character puts an arm left,
the arm will go left and the body won't move, as expected).
New attacks handling
Along with the new animations format, I also added more flexibility to attacks handling,
one can now specify precise hit boxes for characters attacks, at a given time and of a given strenght
(hit strength is multiplied by character's strength). Thus, a single attack can damage multiple times,
at two different points, ...
Configuration for attacks & animations is done in data/gfx/characters/[name]/data.xml.
The physics engine was completely redesigned due to a conception issue :
it was manipulating graphics coordinates, which allows any kind of evil (!) collision.
The system is now reversed: physics objects have independant coords that only them can modify, graphics just match them.
As a consequence, physics should be perfectly reliable now (at least I wasn't able to cause any unwanted collision).
Also, physics object can now change their width & height safely (try to jump on takino ;)).
That's it for physics. Oh ! And you can enable the "debug" mode in the options screen to see boxes yourself :).
p.s: Characters' physics boxes are characters' body boxes. (see "New animation handling").
New GUI / option screen
I improved the GUI system and added new widgets. These new widgets are used in a new "options" screen,
where you can edit the configuration in game (currently, only resolution and debug mode can be configured that way).
There is still work to do although (Help is welcome ! ;)) : Better widgets graphics, spinner, in game players keys cfg...
Graphics ! - Title screen background / New hikou
This snapshot features a new Hikou (pretty Hikou :3), you can see him in the banner above (pretty banner ;)).
You can find mypaint and synfing animation files on the download repository (link to come).
Also, a title screen has been added ! It's a nod to a well-know anime, the first one who writes its name in the forums
wins a free beer ;).
I'll now try to draw walking, kicking, walk-kick and walk-punch animations for Hikou, and redraw Takino as well.
Anyway, graphics really are a sensible part of Hikou no mizu (It's the kind of project which needs lots of graphics),
so, if you like anime drawing, I'll really appreciate any (even small) help :).
Last but not least
- Playability adjustements (jump, gravity, arena size)
- Better handling of different resolutions
- I started writing documentation
(eg. : draw a hnm-styled character,
it's in french, I'll translate it into english as soon as possible though...)
Well, I think that's all :). Thanks for reading and thanks for the interest you put in the project !
Don't hesitate to subscribe on the forums, I feel quite lonely these times ;).
See you later !
03/03/2013 - 20h52
Hikou no mizu 0.1
Hello :) Final 0.1 is out !
Since the preview, work was done for improving the renderer :
It now supports openGL 1.1 and later. Hikou no mizu was previously using Non-power-of-two textures,
only supported since openGL 2.0. Preventing the game to work on many GPU it could run well on.
Data format was modified to handle this. Animations were packed into pow2-sized sprite sheets.
This also avoids frame repetition, shrinking the size and RAM-usage of the game (1.9 MiB unpacked against 3.4 MiB for preview).
Finally, arenas' data were packed into a single pow2-sized texture.
As usual, here are the download and screenshot sections !
26/05/2012 - 17h46
Hikou no mizu 0.1 (preview)
After about half and a year of development, the time has come : Hikou no mizu 0.1 is almost ready :)
All the core modules were implemented, and the game now has a solid base to rely on.
You can already download it, some changes need to be made for final release however
(plus hnm 0.1 should be compiled on Windows).
Here is a quick changelog from release 6 to 0.1
- Hnm now uses sdl, opengl, openal instead of sfml. (freetype, libogg, libvorbis, libvorbisfile)
- Time-based movements, animations...
- Arena's size, the camera is adapted to the size of the arena. (for large battles ;))
- Players KO, returns to main menu at end of fight.
- Improved Makefile, gcc default optimization set to -O2
- Source code cleanup.
- Clarified data/COPYING file.
Directly using SDL and openGL, openAL, not to mention other great libs (freetype, libogg, libvorbis, libvorbisfile),
allows the game to be much more lightweight, stable, and flexible. Also, sfml contains non-free content
(proprietary Arial font included).
This libraries change was an opportunity to clean up some parts of the source code
(such as the Makefile or data/COPYING).
Finally, hnm 0.1 has a certain amount of new features too,
including time-based movements, dynamic arena size or end of fight.
Hoping you'll enjoy playing the game ;)
24/03/2012 - 15h10