Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Horror Vacui Wii: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Games (Board) - GameBrew
|title_mode=append
|image=horrorvacuiwii.jpg
|image_alt=Horror Vacui
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=Horror Vacui
|title=Horror Vacui
|image=horrorvacuiwii.jpg
|image=horrorvacuiwii2.png
|description=An 8-bit board game of sorts
|description=An 8-bit board game.
|author=Sinman
|author=Sinman
|lastupdated=2009/01/20
|lastupdated=2009/01/20
Line 15: Line 9:
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/wiihomebrews/horrorvacuiwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/horrorvacuiwii.7z
|website=
|website=https://wiibrew.org/wiki/Horror_Vacui
|source=https://dlhb.gamebrew.org/wiihomebrews/horrorvacuiwii.7z
|source=https://dlhb.gamebrew.org/wiihomebrews/horrorvacuiwii.7z
}}
}}
'''Horror Vacui''' is a two-player abstract strategy board game inspired by the classic idea that "Nature abhors a vacuum." This is my debut as both a game designer and game programmer.
Horror Vacui is a two player abstract strategy board game based on the antiquated notion that "Nature abhors a vacuum." It's the first original game design and first attempt at game programming by Sinman.


== Gameplay ==
==User guide==
In "Horror Vacui," players are assigned either the Water or Earth element. They take turns placing cards representing their element until the board (known as the Vacuum) is full.
===Gameplay===
Each player is assigned an element, Water or Earth. Players takes turns placing cards representing their element until the board (called the Vacuum) is full.


Each card is randomly assigned one of three temperatures: Normal (green border), Hot (orange border), or Cold (blue border). The temperature of the placed card influences the temperature of adjacent cards:
Each card can have one of three temperatures chosen at random: Normal (green border) or one of two extremes, Hot (orange border) or Cold (blue border). When placed on the board a card's temperature is transferred to any adjacent cards.


* Normal cards have no impact
*A normal card has no effect on adjacent cards.
* Opposite extremes cancel each other and both cards become Normal
*Opposite extremes cancel each other out and normalize the temperature of both cards.
* Identical extremes remove the adjacent card and normalize the incoming card
*Identical extremes result in the removal of the adjacent card and normalization of the incoming card.
* Adjacent Normal cards adopt the temperature of the incoming card and normalize it
*Adjacent normal cards assume the temperature of the incoming card, normalizing the incoming card.
* If there are no adjacent cards, the temperature of the incoming card remains unchanged
*If there are no adjacent cards then there is no change to the incoming card's temperature (eg. a Hot card stays hot).
* Players may also choose to sacrifice an extreme card to neutralize an opposing extreme on the board.
*A player may sacrifice an extreme card to normalize an opposing extreme already on the board.


Additionally, players may randomly draw an Ice Age or Inferno Event Card, causing a change in temperature for the entire board and skipping their turn.
Players may also randomly draw an Ice Age or Inferno Event Card. The player drawing an Event Card loses their turn and the entire board is affected by the extreme temperature change as if they were adjacent to an incoming card of the event's temperature.


The game ends when the board is full. The player with the most Normal cards on the filled board wins. In case of a tie, the player with the most cards overall wins.
The game is over when the board is full. The player with the most Normal cards on the filled board wins. In the event of a tie, the player with the most cards overall wins.


== Modes ==
=== Modes ===
'''VS CPU'''
VS CPU:
* Player 1 is Water
*Player 1 is Water.
* CPU is Earth
*CPU is Earth.


'''VS P2'''
VS P2:
* Player 1 is Water
*Player 1 is Water.
* Player 2 is Earth
*Player 2 is Earth.


== Controls ==
== Controls ==
{| class="wikitable"
'''Wiimote:'''
|-
 
! Wiimote Horizontal !! Action
D-Pad - Move cursor
|-
 
| Wiimote DPad || Move cursor
1/2 - Confirm selection/Place card
|-
 
| Wiimote 1 Button or Wiimote 2 Button || Confirm selection/Place card
Plus - Back to title after complete
|-
 
| Wiimote Plus Button || Back to title after complete
Minus - Reset at any time
|-
 
| Wiimote Minus Button || Reset at any time
Home - Quit game
|-
| Wiimote Home Button || Quit game
|}


==Media==
==Screenshots==
'''Horror Vacui Gameplay 1 - ([https://www.youtube.com/watch?v=MamQvqOYPQM Skelefactor])'''<br>
https://dlhb.gamebrew.org/wiihomebrews/horrorvacuiwii3.png
<youtube>MamQvqOYPQM</youtube>


== Known Issues/Todo ==
== Known issues==
* It's 8-bit, get over it
* It's 8-bit.
* Occasionally soft crashes on exit (press Reset button on the Wii to return to the Homebrew Channel)
* Occasionally soft crashes on exit (press Reset button on the Wii to return to the Homebrew Channel).
* The source is not as tangled as it used to be
* The source is not as tangled as it used to be.
* Add an in-game explanation of rules/tutorial mode
* Add an in-game explanation of rules/tutorial mode.


== Changelog ==
== Changelog ==
'''V0.04 2009-01-19'''
'''V0.04 2009/01/19'''
* hooked up hardware functions for power and reset
* Hooked up hardware functions for power and reset.


''' V0.03 2009-01-15'''
''' V0.03 2009/01/15'''
* Animated CPU cursor after its "thinking" delay
* Animated CPU cursor after its "thinking" delay.
* Either player can now return to the title screen at the end of the game by pressing the plus button
* Either player can now return to the title screen at the end of the game by pressing the plus button.
* Either player can now reset the game by pressing the minus button
* Either player can now reset the game by pressing the minus button.
* Added Syslog to simplify debugging (using TekWarrior's wonderful [http://blog.tekwarrior.net/2009/01/syslog-02-modified-wiiload/ syslog-enabled version of wiiload])
* Added Syslog to simplify debugging (using TekWarrior's wonderful [http://blog.tekwarrior.net/2009/01/syslog-02-modified-wiiload/ syslog-enabled version of wiiload]).
* Refactored source code (still stuck manually managing multiple timers for animation)
* Refactored source code (still stuck manually managing multiple timers for animation).


'''V0.02 2009-01-13'''
'''V0.02 2009/01/13'''
* Added improved start-up chime
* Added improved start-up chime.
* Added a game over loop  
* Added a game over loop.
* Fixed bug that allowed a player to normalize an extreme card with a normal card
* Fixed bug that allowed a player to normalize an extreme card with a normal card.


'''V0.01 2009-01-13'''
'''V0.01 2009/01/13'''
* Initial Release
* Initial Release.


== Special thanks to ==
==Credits==
* '''devkitPro''' for obvious reasons  
Special thanks to:
* '''teknecal''' for the excellent tutorials on [http://www.codemii.com/category/wii-programming-tutorials/ CodeMii.com] that got the ball rolling
* devkitPro for obvious reasons .
* '''NoNameNo''' for [http://grrlib.santo.fr/ GRRLib] and providing said ball with a steep incline
* teknecal for the excellent tutorials on [http://www.codemii.com/category/wii-programming-tutorials/ CodeMii.com] that got the ball rolling.
* '''Korg DS-10''' which was used to create all in-game audio
* NoNameNo for [http://grrlib.santo.fr/ GRRLib] and providing said ball with a steep incline.
* '''Hermes''' for A/SNDLib and OggPlayer  
* Korg DS-10 which was used to create all in-game audio.
* '''TekWarrior''' for his syslog-enabled version of wiiload
* Hermes for A/SNDLib and OggPlayer.
* The rest of the WiiBrew community for sharing their knowledge
* TekWarrior for his syslog-enabled version of wiiload.
* The rest of the WiiBrew community for sharing their knowledge.


==External links==
==External links==
* Wiibrew - https://wiibrew.org/wiki/Horror_Vacui
* WiiBrew - https://wiibrew.org/wiki/Horror_Vacui

Revision as of 02:03, 10 March 2023

Horror Vacui
Horrorvacuiwii2.png
General
AuthorSinman
TypeBoard
Version1.1
LicenseMixed
Last Updated2009/01/20
Links
Download
Website
Source

Horror Vacui is a two player abstract strategy board game based on the antiquated notion that "Nature abhors a vacuum." It's the first original game design and first attempt at game programming by Sinman.

User guide

Gameplay

Each player is assigned an element, Water or Earth. Players takes turns placing cards representing their element until the board (called the Vacuum) is full.

Each card can have one of three temperatures chosen at random: Normal (green border) or one of two extremes, Hot (orange border) or Cold (blue border). When placed on the board a card's temperature is transferred to any adjacent cards.

  • A normal card has no effect on adjacent cards.
  • Opposite extremes cancel each other out and normalize the temperature of both cards.
  • Identical extremes result in the removal of the adjacent card and normalization of the incoming card.
  • Adjacent normal cards assume the temperature of the incoming card, normalizing the incoming card.
  • If there are no adjacent cards then there is no change to the incoming card's temperature (eg. a Hot card stays hot).
  • A player may sacrifice an extreme card to normalize an opposing extreme already on the board.

Players may also randomly draw an Ice Age or Inferno Event Card. The player drawing an Event Card loses their turn and the entire board is affected by the extreme temperature change as if they were adjacent to an incoming card of the event's temperature.

The game is over when the board is full. The player with the most Normal cards on the filled board wins. In the event of a tie, the player with the most cards overall wins.

Modes

VS CPU:

  • Player 1 is Water.
  • CPU is Earth.

VS P2:

  • Player 1 is Water.
  • Player 2 is Earth.

Controls

Wiimote:

D-Pad - Move cursor

1/2 - Confirm selection/Place card

Plus - Back to title after complete

Minus - Reset at any time

Home - Quit game

Screenshots

horrorvacuiwii3.png

Known issues

  • It's 8-bit.
  • Occasionally soft crashes on exit (press Reset button on the Wii to return to the Homebrew Channel).
  • The source is not as tangled as it used to be.
  • Add an in-game explanation of rules/tutorial mode.

Changelog

V0.04 2009/01/19

  • Hooked up hardware functions for power and reset.

V0.03 2009/01/15

  • Animated CPU cursor after its "thinking" delay.
  • Either player can now return to the title screen at the end of the game by pressing the plus button.
  • Either player can now reset the game by pressing the minus button.
  • Added Syslog to simplify debugging (using TekWarrior's wonderful syslog-enabled version of wiiload).
  • Refactored source code (still stuck manually managing multiple timers for animation).

V0.02 2009/01/13

  • Added improved start-up chime.
  • Added a game over loop.
  • Fixed bug that allowed a player to normalize an extreme card with a normal card.

V0.01 2009/01/13

  • Initial Release.

Credits

Special thanks to:

  • devkitPro for obvious reasons .
  • teknecal for the excellent tutorials on CodeMii.com that got the ball rolling.
  • NoNameNo for GRRLib and providing said ball with a steep incline.
  • Korg DS-10 which was used to create all in-game audio.
  • Hermes for A/SNDLib and OggPlayer.
  • TekWarrior for his syslog-enabled version of wiiload.
  • The rest of the WiiBrew community for sharing their knowledge.

External links

Advertising: