- Jul 10, 2007
About The Team
|Veteran vJASS coder that has developed many systems, opened up Lua to Warcraftt 3, and has made tutorials for basic and advanced vJASS coding.|
-Project Manger and vJASS System Designer. Primarily reviews all code. Handles recruitment.
|kingkingyyk3||Veteran vJASS coder that has been a prominent part of thehelper.net. King has created many different systems.|
-vJASS System Designer
|tooltiperror putting up a different forum (we will see when he finishes)|
|System Work||Finished Simple Spawn.|
Still working on Spawn for more advanced spawning. This will allow for creep camp management among other things.
The redesign of how inventory is done will allow for a lot of new possibilities. King is in charge of this project.
Given up on AttackIndexer. Will likely do full custom combat, but to really get this going, need to figure out some math.
Planned Updates: CliffBound, SlopeSpeed
Soon to be worked on systems: terrain cell manager
Story design: Act 1 underway
Positions (be talented and must have NewGen WE (Tutorial On How To Install It)
|Lua experience preferred|
|2D Artists||Project logos, concept art, terrain tiles (regular tiles), and tiles meant to be used with ubersplat technique (single tiles).|
|Model Importers||recieve requests for models and search for models that suit those needs and then import them into the map and find a suitable destructable for them (or suitable destructables). Be able to modify the destructable so that it is ready for use.|
|Terrainers||Be able to make natural nice looking terrain. Know techniques such as making a cave using rocks, water reflection, natural coast lines, natural vegetation, interior design (cell based), exterior design, and cliffs using plateus. Other knowledge may be necessary for this position. Also, be able to identify which models may be needed to get the job done.|
Be sure to have a good eye for natural looking sizes. For example, the human barracks building is much too small relative to a footman. Terrainers will be in charge of scaling the overall map (from models to terrain).
Also be sured to add notes as to what areas should have what effects (dungeon traps, cinematic effects, etc).
|JASS Coders||Be able to take a small map that has units laid on it, open the jass script, go to the unit creation portion, rip everything out, and then make it so all the units are created relative to an origin and wrap it in a function.|
When a unit is placed on the map, a line of code is generated for creating that unit. When dungeons are created, the dungeons will be created in little mini maps (not the actual map). The main map will generate that dungeon based on a script. Changing it so that all of the units, destructables, and etc are generated relative to a position and then porting that script into the main map will make it possible for that main map to generate that dungeon.
JASS coders will also be in charge of going through all of the notes terrainers write for effects and scripting out those effects.
vJASS experience is not required for this position.
|Modelers||Be able to create good looking models with small sizes (~50-75kb for units and ~3-10kb for items).|
|Story Writers||Be able to write an outline to a good looking story with no holes in the timeline. Be elegant and in some cases, specific.|
For every portion of the outline, expand on it in detail.
|Cartographers||Use fantasy cartography software to lay out the world (profantasy, photoshop, w/e). Cartographers will look at a script and then lay it out visually. Be sure to depict interiors, cities, fields, continents, and the overall world map.|
Profantasy is preferred as that allows one to link maps together (click on a city in the world map and view that city's map, click on a building in that city and view its interior). I have the software, but I am terrible with the artistic stuff (takes me forever and a half).
|Final Notes||Map design will be an open forum, so everyone will be able to take part in the creative process of actually putting the map together.|
A clear glass globe floats in a white heavenly space filled with the swirling waters of time. Whales slowly trek about the seemingly endless ocean singing their songs of joy. What monstrosities can be found within these waters?
There is a council, and this council rules all the planets gathered within the water. Each planet is protected from the waters, kept dry by a bubble-like shield. Ships protected by those same features venture about the waters visiting other worlds.
At the heart of the globe is a fountain that spews out life. It is surrounded by various ghostly figures: the Daolin. In their pleasant dreams they do so keep the fountain's glittering light flowing.
Within the fountain there lies another planet: the fountain's source of fuel and it's heart. This planet knows death and hardship and war. It is locked away from the rest of the worlds and the people of the planet know nothing of the outside, nor that the outside even exists. They are ignorant, and in their ignorant ways they continue to go about their daily lives.
Nimhdu, the designer of the fountain, sought endless energy to provide happiness and protection for the people. His true motivations are sinister, seeking to become a ruler of all of the planets. Serithis, one who knew of his plans, was locked away into the world at the heart of the fountain by Nimhdu in the hopes that he would die. Before being locked away, Serithis knocked the crystal, the very core of the fountain that made its waters glitter and sparkle, into the world so that its people may some day break free.
The crystal's vast power corrupted all but the most resistant of those who dared to touch it, and so Serithis could never use the crystal himself.
One man happened to find the crystal: Heknar. Serithis appeared before him and told him of the truth, and with that truth Heknar became mad. The crystal warped and corrupted him, turning his very being into something of a monster with the power of a demi-god. War broke out on the world of Dimiourgia. The council of the worlds, seeing that the fountain could possibly stop, worked to seal away Heknar. They constructed a vast army of dragons and sent them down into Dimiourgia to combat against Heknar. Nimhdu led this army as Astors and proclaimed himself to be a god that would save the people.
The dragons beat Heknar back and destroyed his armies, but many of the dragons died in these wars. Nimhdu told the people that Serithis was an evil god that had brought war to them.
In order to fix the tarnished world, Nimhdu created a new world that would serve as the heart of the fountain and sealed the old one away into an unstable dimension. He led the people of the old world into the new and left the surviving dragons with them to act as guardians. He placed the crystal into a container and took it with him, planning to place it back at the top of the fountain.
As he rode out and as the new world was being locked from the outside, Serithis grabbed the container and threw it back down to the world so that it was again lost.
As decades passed, Heknar slowly warped the dimension he was in, twisting it and tearing it, trying to break free into the new world. He eventually created a small tear, a portal, into the northern portion of the new world. From here, he sent in his twisted armies, and these armies were to infiltrate the world and find the crystal.
Beginning Outline of Intro
Far to the north, Heknar tears into the world. This activates the crystal. Kerosh senses the crystal's power and then pushes his forces south towards the island so that he can have that power. He attacks the kingdom of Kalinor, which forces them south into the kingdom of Ashton (they attack Ashton). The king declares war on Kalinor (having no clue what is going on). Since it was a surprise attack, they put together a powerful army to beat them back (partly a conscription army). They push the attackers back into Kalinor, but when they get there they see the roaming undead and much of the cities are destroyed. Almost all of the army is wiped out and the few survivors return to the capital to notify the king what is going on.
Meanwhile, the mages in the magical academy (those who didn't go to war) feel the crystal's presence as well. Instructors and students head to the south to investigate.
About The Map
|Terrain Features||Terrain will be using gravity in order to make steep slopes harder to go up and easier to go down. This will add strategy to the game for major battles, boss fights and the like.|
|Melee Combat||It is still unknown whether regular warcraft 3 attacks are going to be used or a full custom combat system will be used. While a full custom combat system would be cool, it would incur a lot of overhead, thus limiting what other things could be done with the map. Regular combat would be using what is called an attack indexer, which would allow regular warcraft 3 attacks to be fully customized. Attack indexing is still be developed and it is unknown as to whether it is really feasible or not, but I think most people on the current team are really pushing for this.|
For full custom combat, the Dark Invasion 2 style seemed the best. It was both simple and entertaining while adding differences between the classes.
|Inventory||Hero icons will be used as the potion belt and their levels will depict remaining charges on the potions.|
The project will hopefully be using a spellbook based inventory system. When a spellbook B with a spell in it is added to a hero and that spellbook is disabled, the spells inside of it are added to spellbook A. However, this could cause problems with custom abilities, so this is why it is unsure whether or not this approach will be taken. Full screen inventories tend to be cumbersome, laggy, and are hard to use while in the middle of combat. A multiboard inventory would be a better option than a full screen inventory. Even though it doesn't look as cool, it is easier for players to use as they can swap items out while fighting or running around (they will be able to see what's going on).
|Spell Combat||Spell casting has always been based on intelligence. We strive to make a spell casting system that is based on strategy and knowledge. For example, imagine a game of chess with 1000 different pieces that all do very different things.|
As a spell is cast, different components are built and put together. Spells can be obstructed in many different ways and other spells can be cast to counter them. In this way, similar to Magic the Gathering, spell casting turns into a game of strategy and wits.
Every component is built a certain way, and it is up to the player to remember and learn every possible component, thus making them a better spellcaster.
Currently, the gameplay is still being designed as previous designs made spellcasting take much too long.
|Resistance||Every single bit of damage has a type associated with it, and every attack is made up of different damages. For example, an attack may be made up of both lightning and poison damage. When a unit takes damage, they resist or absorb a portion of that damage. All combat will be flowing around this, so facing different monsters or players requires different strategies.|
|Unique Battles||Most RPGs in general have the same types of fights. A monster comes around and does attacks and the player does attacks and the first one to lose all of their hitpoints is the loser. In this project, every monster battle should be unique, like a mini game. For example, facing a wild boar is very different from facing a bear. This will be done with an array of custom abilities that have certain strengths and weakness. For example, a charge ability might charge forward, unable to stop, but deal great amounts of damage. A sweep ability might damage the area of half a circle. It is this way, plus other factors, that will make each battle with each monster very unique. Boss battles become even more unique as there are many more factors in play, such as possible minions, traps scattered across the arena, and possible invinicibility until certain conditions are met.|
It is RPG meets Platform combat.
|Equipment Concept||Items are tools, and different items are better at different things.|
In the case of spell casting, mana leaks whenever a spell is cast. This mana leakage makes the spell require more mana. For example, if a spell costs 5 mana and there is 95% spell leakage, then that spell would require 100 mana rather than 5.
Spell casting gear can hold a max charge of mana, but the greater the charge it can hold, the more mana it can possibly leak. The greater the charge a spell casting item can hold, the more mana it can output per second. Furthermore, spell casting items require a minimal charge to even get through it (like how a river requires a certain amount of water to move). This means that the more powerful the item, the more mana is required to even make it work in the first place. This means that if an absolute beginner level 1 character wouldn't even be able to use master level gear, it'd be useless to them.
The body by itself would allow for infinite mana instantly, but it would leak vast amounts (possibly 95% or more). Something like spell casting gloves would only hold a very tiny charge but would leak very little (possibly <1%). This means that melee caster hybrids would have to be very careful with the gear they'd use and players would have to use gear suitable to their style and their power.
Weaponry is the same way. Different weapons have different weights, and these weights coupled with strength and dexterity effect how long the cooldown takes. The skill with the weapon effects the overall damage that weapon can deal. This means a master level weapon that might be nearly weightless would little better than a beginner level weapon in the hands of a basic character.
Some weapons can intake mana (magical weapons), which is useful for hybrid classes (melee + spell casting). These weapons coupled with spell gloves allow the user to enhance their combat.
|Save/Load Code||The project will be using Encoder for save/load codes so that the smallest save/load code possible can be outputed.|
|Dungeon Concept||By creating cells across a map, infinite dungeons can be achieved. In these cells, destructables and monsters would be placed in order to generate a dungeon on the fly. This would allow for greater amounts of content on the actual map (dungeons take up less space) as well as greater amounts of dungeons.|
|Terraining||The entire map is underwater at the moment to provide the most natural terrain possible (slowly raise via raise terrain). No cliffs (cliff level tool) will be used. The map is 480x480.|
|Interiors||With the use of CliffBound, we will be able to have multi-level interiors of buildings with stairs and etc. Pathing blockers won't be necessary.|
|Smart Imports||By only utilizing small model files, the map will have much more content (1000+ models and a map that is still <4 megs).|
|Level Progression||There is no real level progression. It is based entirely on the players' skills and gear. Say goodbye to the grind fest and play the map through for fun. Preparedness for a battle as well as strategy will determine the victor, not op characters.|
|Dynamic Crafting||Any type of item can be crafted. Objects are defined by sets of properties, so quite literally anything is possible. Every action has its own task associated with it. Nothing is done by random numbers or character skills! It's all on the player!|
An item can only store a limited amount of power. Furthermore, characters must have the capabilities to create the item and the player must have the capabilities to support the character.
|Crafting Magical Items||Action Abilities, or Instant Spells (1 node+catalyst) for quick spell action with melee characters and responsive spells for casters.|
The Spell Scroll, which stores a crafted spell (invoke targeting an empty spell scroll), for responsive and powerful spell casting. Crafting + spell casting.
The Potion: Stores spells in a liquid state to apply their effect over time. Crafting + spell casting.
Spell living in Item (weapon, etc): Stores a spell seal into an item so that it can be instantly invoked given the user has the mana to do so. May be a constant effect, meaning that it would constantly train its cost (life? mana? endurance? etc?). Crafting + enchantment (spell casting).
Crafting may be performed by multiple characters (many crafters, many casters, etc, all specializing in various fields).
|Challenging and Entertaining||Make each aspect of it both entertaining, challenging, and reflective of what it portrays (mini-game of spell casting portrays what could be considered as actual spell casting).|
|Mix The Player and Character Together||Many RPG games rely solely on the character, only providing simple hot keys and abilities to make gameplay easy (thus making the game more of a virtual chatroom than anything else, boring and tedious). We hope to make the game rely entirely on the player's skills. The character will allow the player to interact more and more with the world. As the character grows more powerful, the player's choices grow more varied. For example, in spell casting, a character might be able to support more complex spells as it grows stronger, but the player has to learn and master those spells. Nothing in this game is automated, everything has to be done by the player, from melee combat to casting spells to even crafting.|
|No More Grinding||Remove anything to do with standard leveling (from completing challenges to killing monsters to w/e). We aspire to make it so that as a player becomes more in sync with their character, their character will grow more powerful. As a character grows more powerful, it requires that the player master new things (more complex spells, etc), thus pushing both character and player together. When a player reaches new heights in their skill, they are rewarded with a more powerful character.|
|Progressive Story||One of the most fantastic elements to any RPG is its story. Many newgen RPGs, which try to have an open and expansive world, end up having a chaotic jumble of stories (Oblivion, and etc), resulting in what appears to be a mish-mash of mini RPGs. The goal in this is to have a central progressive story that can be manipulated/changed by the players in expansive and dynamic ways while saving their current position in the story. About the only possible way online RPGs could even begin to achieve this in the past was by segmenting the game up into acts (Diablo 2). We hope to come up with a new design that makes the world appear open and dynamic. Final Fantasy Epic RPG tried to do this by just having a central quest, but we find that design to be poor. Currently, we am still working on how to properly achieve this.|