Multiplayer, engine #3

Posted by omicron1 on March 27, 2008, 5:21 p.m.

I'm starting work on a third iteration of DoC, using GMIrrlicht (which is now open source!) and designed for efficiency/modability. So far I've finished the era definition files, created the folder hierarchy, and created a world-map generator. It uses a combined heightmap (Accented and smoothed), temperature map, and fertility map to generate a complete terrain and vegetation/texture map. It then exports this to a series of alpha maps and miscellaneous data tables for use ingame.

The top image is the fertility map for the bottom image. Notice the correlations.

The bottom image is the "world image" - terrain texturing is overlaid with dark green spots where trees would grow.

G3d: How's the logic-war-sequel coming? Could you send me updates or start blogging or something? When you start multiplayer, you have a willing tester, you know…

I am continuing work on The Pass, with the multiplayer engine. Currently, connections and basic game setup work, but ingame events are in the process of testing. I hope to submit the game to Reflect within the week.

As of now, spells are a possible feature rather than a certainty. I'll add them if I have time; but I think they might be overpowered somewhat.

Spell list

Zeus

P15::Lightning bolt: Chain attack; does normal (SPELL LEVEL+4) damage to a sequence of up to SPELL LEVEL+2 enemies.

30::Ruling Awe: Your units have doubled health/max health for 15+5*SPELL LEVEL seconds.

–::Queen's Bounty: The resource trickle is increased by SPELL LEVEL*20 percent.

Ares

P45::Sword of War: For 5+SPELL LEVEL seconds, your (melee) attacks instantly kill normal units.

30::Bloodlust: You and your units do double damage for 15+5*SPELL LEVEL seconds.

–::Vulcan's Blades: Melee (non-mounted) units are produced SPELL LEVEL*20 percent faster.

Artemis

P30::Arrow of Death: For 30+10*SPELL LEVEL seconds, your arrows do splash damage equal to their normal to surrounding units.

30::Guiding Spirit: For 15+5*SPELL LEVEL seconds, your ranged units do double damage and reload 25% faster.

–::Winged Messenger: All your units move SPELL LEVEL*5% faster.

Osiris

P45::Wake: Up to SPELL LEVEL+5 nearby units come back to life.

30::Death: All units nearby are poisoned for SPELL LEVEL*2+10 hp.

–::Rebirth: You respawn in SPELL LEVEL*5 % less time, at no cost to resources.

Ra

P30::Sun Ray: For 30 seconds, your nearby units are imbued with SPELL LEVEL/2 added damage; enemy damage is decreased by SPELL LEVEL/4.

45::Heliopolis: For SPELL LEVEL*15 seconds, all your buildings have complete immunity.

–::First Dawn: When you die, SPELL LEVEL+2 nearby units are raised and returned to base with you.

Isis

P30::Paralysis: For 30+SPELL LEVEL*2 seconds, all nearby units are frozen in place.

H25::Wellspring: Your mana increases by SPELL LEVEL*5, but your health decreases by 25.

–::Healing Touch: Your health is restored by 3 points every (30-SPELL LEVEL) seconds.

Dragon

P35::Dragon's Ire: All nearby units are burned for SPELL LEVEL*2 health points.

30::Rainfall: All your units and buildings are healed by SPELL LEVEL %; resource trickle is doubled for SPELL LEVEL*5 seconds.

–::Prosperity: You start the game with a 500 extra resource bonus.

Xi Wangmu

P30::Great Feast: For 30+SPELL LEVEL*4 seconds, your abilities (levels) are doubled.

30::Scent of Peace: For 15+SPELL LEVEL*2 seconds, nearby enemies are immobilized.

–::Peach: You are immortal as long as you have at least 1/(SPELL LEVEL/5) available mana; you will be summoned back to base at the usual cost + 1/(SPELL LEVEL/5) of your mana.

Guan Yu

P45::Horde: SPELL LEVEL*2 of your nearby units are duplicated, but the original units' health is halved.

45::Jade Army: All your units are for 15+5*SPELL LEVEL seconds given double health and have their health refilled.

–::Brotherhood: Your nearest SPELL LEVEL+5 units cannot die until you are slain.

Comments

Amarin 16 years, 1 month ago

Or use real Irrlicht and make DoC in C++. =P

X3D is faster than GMI, according to Xception..

GMI uses all the commands from regular Irrlicht, if I recall correctly. Isn't it much faster to use the regular engine? Then again, how do they compare in difficulty?

Nice ideas for the spell list.

omicron1 16 years, 1 month ago

X3d is missing things like texture splatting, a proper terrain engine, and others. I might use the C++ version; it depends on what I decide when all the filecrafting is done.

Castypher 16 years, 1 month ago

I want that world map generator. >=(

Gamer3D 16 years, 1 month ago

It's going well. Except for graphics and storyline. The menu and editor have been improved greatly, and the engine is now approximately 20 times faster than when you saw it.

Juju 16 years ago

Quote:
I want that world map generator.
Check out my examples. There's a world generator in there.