siggame / MegaMinerAI-Game-Ideas

Game Ideas for each semester's MegaMinerAI
4 stars 1 forks source link

Wizards #54

Closed SethKitchen closed 5 years ago

SethKitchen commented 6 years ago

I'm here to be something original instead of these grid based, birds-eye, multi-unit games where there is no customization for the AI. Let's have one with a side-view, where each AI is a single unit with custom powers from a pool (think smash bros). But we fix the problem of real-time, by only allowing one spell per turn and limited movement. My game idea is a revamping/AI version of the classic Arcanists.

Game In Action

https://www.youtube.com/watch?v=RWBPVmjqxqA

image

image

Goal: 1) Destroy the other Wizard(s) 2) Be the one with the most health at the end. 3) Caused the most damage. 4) Least times falling off land 5) Coin Flip

So Sig-Game would come up with a list of 60 or so spells that AIs would select 16 or so from during Round 1. They would not be able to swap them during the game or see their opponent's spells (until they used it).

Instead of grid moving, we implement hop, step left, and step right using physics (ie hop gives an initial velocity of 5px/s then we use vt+0.5at^2 to have them land). The advantage of this is depending on the terrain (friction or terrain is higher than unit height) some AIs may not be able to jump, but it's easy to code because you just do player.hop(). Usually you'd want to hop with a direction at a certain time so we could have hopright(.5) which means at .5 seconds into the jump do a right step. Hop would be 1 movement. Hopright would be 2 movement. We can give them like 5 or 10 movement per turn. If an AI cannot get over an obstacle, they can use a spell to clear the way.

Once they hop and step their way over to the opponent - the use a spell which does damage and knock-back. Some example spells are given below. If an AI is knocked off the map they immediately take a lot of damage and are teleported back onto the map (maybe the center?).

Spells can take a certain number of rounds to be used, may have to be recharged, may have limited number of uses, etc. This game requires a bunch of balancing beforehand, but will be much more fun for competitors who will love the customization. Devs will love it because they can implement whatever spells they want and someone will balance it so it's fair. Arcanists is my favorite game of all time.

Map Inspiration

image

image

VOLCANOS APPEAR UNDER THE MAP AT RANDOM TIMES AND BLAST FIRE

image

METEORS APPEAR FROM THE SKY AT RANDOM TIMES AND DEAL DAMAGE TO A SINGLE AREA

image

LIGHTNING SPRAYS FROM THE SKY AT RANDOM TIMES AND DEAL DAMAGE TO MANY SMALL LOCATIONS

image

A HEALING LIGHT APPEARS FROM THE SKY AND GIVES HEALTH TO A SINGLE AREA

Spell Inspiration Book of Arcane: image

image

image

Book of Storm: image

image

image

Book of Fire:

image

image

Book of Stone:

image

image

image

Book of Frost:

image

image

Book of Underdark:

image

image

image

Book of Overlight:

image

image

image

Book of Nature:

image

image

image

Book of Seas:

image

image

image

Book of Cogs:

image

image

image

JeffreyStrahm commented 6 years ago

My biggest fear with this is programming every single spell. It would take forever. Not to mention the complex movement.

SethKitchen commented 6 years ago

The idea is we don't implement all the spells -- It should be interesting to Devs because they can implement whatever spells they like. Movement should be more complicated for developers than competitors.

SethKitchen commented 5 years ago

https://gamedev.stackexchange.com/questions/93511/how-can-i-generate-a-2d-mountain-landscape-procedurally

JeffreyStrahm commented 5 years ago

I do have a few other concerns, the list of spells will probably give coders choice paralysis. Also, I want to point out that while this game is original, originality is not a good reason to select any game.