I. Info
Ancient Beast, is a 2D turn based strategy game played online against other people, featuring 7 distinctive realms that contain a wide variety of creatures to master or defeat, each with it's own unique and exciting set of skills and abilities, all brought to life by nicely crafted cg graphics.
Ancient Beast is free open source and it's developed by Freezing Moon (and community) using web coding languages such as HTML, PHP and javascript in order to be playable right from modern browsers on pretty much any operating system and hardware, without having to download and install any plugins.
It was carefuly designed to be easy to learn, fun to play and hard to master. We hope you'll enjoy it!
II. Demands
- a modern browser with HTML 5 support and Javascript enabled
- 500mhz Processor
- 256mb RAM
- 128mb Video Card with HD capability (recommended)
- HD display (recommended)
- controller (keyboard and/or mouse, gamepad or multi touch screen)
- broadband internet connection (required)
- 200mb HDD for cache (optional)
- stereo speakers (optional)
III. Plot
It's the year 2653. In the last centuries, technology advanced exponentially up to the point that pretty much everyone had a fair chance at playing God. With help from the RepRap project, a free desktop 3d printer, anyone could build it's own weapon factory or genetic laboratory right in his own garrage or backyard. Having mechanic parts or genetic modifications turned from a fashion option into a requirement for survival.
Despite their combined efforts, the world's governments couldn't prevent the world from plunging into chaos. The Earth has become a battlefield; split between 7 factions fighting for dominion over the ravaged landscape. The apocalypse is here, and only the strongest will survive.
IV. Gameplay
In order to play Ancient Beast, you'll needed a FreezingMoon account. After logging in, you'll be offered a level 1 creature to get you started and you'll have access to the adventure map, which has 49 locations you can fight at. When you go to a location, you're shown other players already there, which you can challenge or accept challenges from. Fights take place between two sides, up to five players each, the challenger party being showed at the left side of the combat field, which is 18x11 hexes. Based on the difficulty of the fight, you can win gold coins, which can be spent in the shop in order to buy creatures, items, outfits and avatars.
Creature slots Based on your mana points, you can summon and control up to 7 creatures |
Status bar Displays combat and chat logs and also shows information about things |
Creature abilities Displays the abilities of the active creature, the last one allowing you to skip turn |
Players are represented on the combat field by skeletons and can be customized by purchasing outfits, which can influence the stats of their summoned creatures.
Players can level up by gaining experience on the combat field, gaining 1 more mana point each level, being able to summon more and/or better creatures. In order to summon a creature you own, it takes a number of mana points equal to the creature's level. Summoning a creature multiple times duplicates it's equiped items and raises it's required mana points by 1 each time for the duration of the combat. When fighting players of lower levels, you will temporarely lose mana points in order to balance the fight.
After engaging in combat, players are taken to the battle field where both parties take turns to summon up to seven creatures each. One creature is required, if player can and chooses to summon more later one, by doing so he'll lose the turn of the current creature, but he can have the advantage of summoning more suitable creatures based on the situation of the combat.
Health: A raw number representing the amount of damage a creature can take until it dies.
Regrowth: Amount of health which gets restored to the creature every round.
Fatigue: While a creature is bellow this amount of health, it's becomes fatigued and unable to move.
Energy: Doing any action, including moving, drains energy from the creature.
Meditation: Creature gains back this amount of energy points every round.
Delay: Creatures with smaller delay get to act first in a round.
Offense: Influences the damage output of attacks.
Defense: Protects the creature by reducing incoming damage.
Inventory: Each creature can equip up to 6 items, which have an impact on it's stats and/or masteries.
Each item requires a certain number of available inventory points in order to be equiped, therefore some creatures are more item dependant than others.
Masteries can have an impact on the effectiveness of the creature's abilities and can also help reduce incoming damage and even protect the creature from harmfull effects.
Synergies of +2 offense, +2 defense and +2 for all masteries are provided for having 2 or more different creatures of same level or alignment, increasing by one for each creature.
Summoning multiple different creatures of the same level or alignment provides a synergy bonus of +1 offense, defense and all masteries times the number of creatures summoned.
A synergy bonus to offense, defense and all masteries is provided if all summoned creatures are of the same level or alignment. Bonus requires at least 2 creatures and it multiplies by their number.
V. Locations
The world has been divided into equal regions, one for each of the deadly sins which suit it's inhabitants the most.
Every region has 7 locations where combat can take place.
Avarice
They like to aquire all sorts of useless things and riches by all means possible.
Located in the middle, consists of old city scapes, with wrecked buildings and streets filled with anarchy.
Envy
The creatures living in this realm always feel rather insecure about themselves and they hate it when others have more or are better in some ways.
It's located to the West side and it mainly consists of deserts and cannyons.
Gluttony
Overcrowded place where all sorts of beasts and plants eat each other as soon as they get a chance.
In the east side, where the jungles are really tall and wilde, not even the sun's waves don't go through. Beware of the vegetation as well and don't pet any animals!
Lust
All the creatures around here suffer from pyromancy and have burning desire to incinerate everything within reach and turn to ashes.
North side. Volcanoes spread all across this land, which is usually covered by ashes or solid magma, while rivers of hot magma run by, so beware your step and keep in mind that the air rather toxic.
Pride
They're above everyone else. Literally at least.
Hundred of years ago, some of the population, mainly the rich, tried separating themselves from the rest, so they built floating fortresses.
Sloth
They don't bother doing much besides survival.
South area. This place is all water. Since it's so cold over here, large portions of water are constantly frozen and covered with snow, serving as home for some of the creatures.
Wrath
The beasts from this realm enjoy killing and inflicting suffering on others.
Underwold. Back in the day there used to be underground secret facilities that where used for God forbidden experiments regarding genetics and bio weapons.
VI. Development
Pipeline
The project is developed with the use of free open source cross platform applications and freeware services.
Wuala comes in very handy when working with files collaboratively. You can find our group over here which contains all the project's assets and sources, while Github handles the code part and stores the final assets. Art contributions can be made as well in our deviantArt group.
Blender is being used for creating most of the assets, such as structures and creatures and their animations, which are prerendered into sprites and sprite-sheets as well as for other tasks.
My Paint along with Gimp are being used for icons, concept art, texturing and the creation of some of the battle grounds.
Alchemy can be a very useful tool for finding inspiration when creating creature artwork.
Sprite sheets
For putting together sprite sheets, you can use ImageMagick, a CLI tool that allows for various operations. If you're not familiar with command line interfaces, no worries, bellow you can see how easy it is by following an example. There are also several GUI's for ImageMagick, but they won't be covered in this documentation.
On the official website you can find binaries for most popular operating systems, except Ubuntu linux distro. Chances are that if you're using Ubuntu, ImageMagick is already installed, if not, you can easly download and install the tool from the Software Center or from Terminal, using the following command:
sudo apt-get install imagemagick
The operation for putting together sprite sheets using ImageMagick is called "Montage". If we are to render an animation in blender, the PNG format is needed for the output, with the ARGB option enabled. Blender will output a series of images, having the filenames from 0001.png, up to the last frame number, which is calculated by: frame range * fps.
montage * -tile x8 -geometry 256x256+0+0 -background None -quality 100 output.png
The game is best played at a HD resolution of 1920x1080, in case your screen uses a lower resolution, the game should accomodate by rescaling. Battlegrounds and other screens that are not made out of tiles will be created at the same HD resolution.
Multiplayer will be done either with MySQL, WebSocket or using an IRC server.
VII. License
 | Ancient Beast name and logo are trademarks of Freezing Moon. Respect the developers and their work! |
 | Artwork and audio can be remixed and shared under the same license, provided you credit the project, foundation and/or author provided. |
 | The codebase or parts of it can be remixed and shared under the same license, provided you credit the project and/or foundation. |