XMLGameEngine

An engine for describing games built around Xerces, exprtk, and SFML.

View the Project on GitHub beefviper/XMLGameEngine

28. Game ideas and test games

Status: idea (candidates for games, and for features they would force)

These are game and mechanic ideas that came up; each is listed with what it would demand of the language. None is built.

Pong variants

Mechanics with a twist

Combat resolution styles

Three ways of resolving two groups fighting appear in strategy games, and they are candidates for a battle verb:

RPG variants: an ability that uses the target’s stat against it, damage as a fraction of maximum health, and reflecting a share of the incoming damage.

Placement and packing

A grid game where large bases occupy squares and cannot overlap raised a small design analysis: with a gap of one cell between neighbors, destroying one base leaves a hole that fits only one enemy base; with a gap of two, it fits four. The takeaway for a description language is that footprint size and spacing are game parameters worth exposing, and that failure modes depend non-linearly on spacing.

Balance math toolbox

Common ways to shape a value without branching, which could become expression helpers or value tags (03): clamp to a range, saturate to zero-to-one, floor and ceiling, hard cap, diminishing returns, smooth steps, and switching a term off by multiplying with a comparison result.

Genre observations

Sources