Frost_0.044
所属分类:游戏引擎
开发工具:Visual C++
文件大小:16929KB
下载次数:114
上传日期:2008-10-12 09:49:45
上 传 者:
wulengbing
说明: 魔兽世界2D版游戏引擎,作者本来想做一套2D版魔兽世界,但被暴雪施压,最后改成Frost引擎。供大家交流学习。
(2D version of World of Warcraft game engine, the author would have wanted to do a 2D version of World of Warcraft, but the pressure was heavy snow, and finally into the engine Frost. The exchange of learning for everyone.)
文件列表:
Frost\changelog.txt (25939, 2008-07-09)
Frost\Cursors\cur_attack.png (1301, 2007-04-06)
Frost\Cursors\cur_attack_action.png (4916, 2007-05-29)
Frost\Cursors\cur_attack_action_imp.png (4788, 2007-05-29)
Frost\Cursors\cur_normal.png (4450, 2007-05-06)
Frost\Cursors\cur_normal_action.png (4999, 2007-05-30)
Frost\Cursors\cur_normal_action_imp.png (4951, 2007-05-30)
Frost\Cursors\cur_normal_imp.png (4887, 2008-03-15)
Frost\Cursors\cur_pan.png (5814, 2007-06-12)
Frost\Cursors\cur_taxi.png (1679, 2007-05-06)
Frost\d3dx9.dll (844800, 2007-06-01)
Frost\DB\spells.xml (3806, 2008-07-09)
Frost\DB\spells_scripts.lua (1339, 2008-07-07)
Frost\Fonts\Calibri.ttf (352736, 2006-09-11)
Frost\Fonts\CalibriBold.ttf (351544, 2006-09-11)
Frost\Frost.exe (1710080, 2008-07-09)
Frost\FX\generic\fire.tga (262694, 2007-08-07)
Frost\FX\generic\particles.png (12602, 2005-11-23)
Frost\FX\spells\generic\generic_poison.psi (128, 2007-08-07)
Frost\FX\spells\mage\mage_casting_frost_1.png (173977, 2007-07-31)
Frost\FX\spells\mage\mage_casting_frost_2.png (195699, 2007-07-31)
Frost\FX\spells\mage\mage_frostbolt.psi (128, 2007-05-08)
Frost\FX\spells\mage\mage_ice_armor.png (38294, 2007-08-07)
Frost\gnu.txt (18326, 2007-05-16)
Frost\hge.dll (252751, 2008-03-01)
Frost\Icons\Class_Druid.png (8905, 2007-06-04)
Frost\Icons\Class_Hunter.png (6868, 2007-06-04)
Frost\Icons\Class_Mage.png (8663, 2007-06-07)
Frost\Icons\Class_Paladin.png (9002, 2007-06-04)
Frost\Icons\Class_Priest.png (7685, 2007-06-04)
Frost\Icons\Class_Rogue.png (8375, 2007-06-04)
Frost\Icons\Class_Shaman.png (8150, 2007-06-04)
Frost\Icons\Class_Warlock.png (9737, 2007-06-04)
Frost\Icons\Class_Warrior.png (8253, 2007-06-04)
Frost\Icons\INV_Misc_Food_15.png (6909, 2007-09-12)
Frost\Icons\INV_Misc_QuestionMark.png (4484, 2007-05-29)
Frost\Icons\INV_Weapon_Rifle_08.png (7765, 2007-05-29)
Frost\Icons\Spell_Frost_ChillingArmor.png (7379, 2007-08-07)
Frost\Icons\Spell_Frost_FrostBolt.png (6729, 2007-05-29)
Frost\Icons\Spell_Holy_BlessedResillience.png (8102, 2007-05-30)
... ...
/* ###################################### */
/* ### Frost engine, by Kalith ### */
/* ###################################### */
/* */
/* README */
/* */
/******************************************/
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA.
## The little story :
The Frost Engine used to be called World of Wacraft : Raid Leader.
For obvious copyright reasons, I had to change its name. Also, I've
been pointed out that distributing World of Warcraft's data was
illegal. So, from now on, the program will be released as an engine
that anybody can use to make its own game.
Because I still want to play with WoW's data, I'll release a small
program that will extract every needed data from WoW's files, and
convert it so it can be used by the engine if needed.
I know this is going to lower people's attention on the project, but
this is the only solution available if I want to make sure my work
will remain legal and always available.
## What is done so far (chronoligical order) :
- Classic RTS unit management (selection, orders, death, attack, ...)
- Collision detection and pathfinding (with a precalculated
waypoint system in combination with real time pathfinding).
- Almost everything is dynamic and easily modifiable thanks to lua
files.
- Special effects (partial).
- Offensive (no DOT), resurrection and heal (no HOT) spells.
- Basic stats (stamina, intellect and spirit).
- Range checking.
- Aggro management.
- Complex AddOn management (like in WoW).
- 3D models for units.
## To Do :
# Gameplay :
- Patrols (= zone events).
- Specialisation system.
- Gears and items (boots, rings, potions, ...).
- Pets.
- Heal and damage over time.
- Buffs and debuffs.
- Keybindings
- Main menu.
- Options menu.
- Save and load games.
- A friendly zone in which the player could :
-- decide where he wants to go (which instance)
-- manage the guild (recruitment)
-- buy things in the auction house
-- ...
# GUI :
- Raid frame.
- Resurection monitor.
- Main tanks frame.
- Damage meter.
# Graphics and game engine :
- Zoning.
- Fog of war (not sure)
## Settings :
See config.lua to edit them.
Each parameter is documented.
## Game controls :
#------------------------------##-----------------------------------------------------------#
| [Left click] || Select a unit (or deselect) |
#------------------------------||-----------------------------------------------------------#
| [Shift + Left click] || Select/deselect the unit under the mouse without |
| || loosing the old selection. |
#------------------------------||-----------------------------------------------------------#
| [Control + Left click] || Select all the available units of the same class. |
#------------------------------||-----------------------------------------------------------#
| [Dragged left click] || Draw a selection square. |
#------------------------------||-----------------------------------------------------------#
| [Shift + Dragged left click] || Draw a selection square without loosing the old selection.|
#------------------------------||-----------------------------------------------------------#
| [Right click] || Order all selected units to go near where you |
| || clicked or to attack a hostile unit. |
#------------------------------||-----------------------------------------------------------#
| [Control + Right click] || Force all selected units to go exactly where you clicked. |
#------------------------------||-----------------------------------------------------------#
| [Alt + Right click] || Make all selected units target the unit under the |
| || pointer. |
#------------------------------||-----------------------------------------------------------#
| [Pause] || Pause the game. |
#------------------------------||-----------------------------------------------------------#
| [Delete] || Kill all selected units. |
#------------------------------||-----------------------------------------------------------#
| [S] || Hide/show status bars. |
#------------------------------||-----------------------------------------------------------#
| [Shift + S] || Hide/show enemies' status bars. |
#------------------------------||-----------------------------------------------------------#
| [Escape] || Exit the game. |
#------------------------------##-----------------------------------------------------------#
## Debug, fun controls :
#------------------------------##-----------------------------------------------------------#
| [1,2,3 (numpad)] || Spawn a mage at the mouse position (2 spawns a hunter, |
| || 3 a priest). |
#------------------------------||-----------------------------------------------------------#
| [C] || Puts all selected units in combat. |
#------------------------------||-----------------------------------------------------------#
| [H] || Make all selected units hostile. |
#------------------------------##-----------------------------------------------------------#
| [R] || Reloads the UI. |
#------------------------------##-----------------------------------------------------------#
## Good to know, credits :
- The keyhandler has been written by suliman from the HGE forums.
- HGE is a powerfull and flexible 2D game engine. It used to be
a shareware, but it is now released as a freeware. So great
thanks to Haaf and his team !
- This program is released under the GPL license. See gnu.txt
for more details.
近期下载者:
相关文件:
收藏者: