Pour Solar Realms Elite, je me suis inspiré des équations de Lanchester pour modéliser la guerre . J'ai eu plusieurs combats simultanés à chaque round de bataille.
Lors du premier combat, tout le monde a attaqué des soldats. Dans le SRE, les soldats sont meilleurs contre les soldats (ce ne sont pas des ciseaux de papier de roche, mais l'infanterie, l'attaque aérienne et l'espace lointain). J'ai mis en place une puissance d'attaque et de défense où les soldats ont eu la meilleure attaque:
attack_strength = 3*soldiers + 1*fighters + 2*cruisers
defense_strength = 10*soldiers
Dans le deuxième combat, tout le monde a attaqué les postes de défense. Dans le SRE, les combattants (aériens) sont les meilleurs contre les stations de défense (par exemple anti-aériennes):
attack_strength = 1*soldiers + 4*fighters + 2*cruisers
defense_strength = 25*defense_stations
Dans le troisième combat, tout le monde a attaqué les croiseurs lourds. Dans SRE, les croiseurs lourds sont dans l'espace et sont meilleurs contre d'autres croiseurs lourds:
attack_strength = 1*soldiers + 1*fighters + 10*cruisers
defense_strength = 15*cruisers
(Je ne me souviens pas quelles constantes j'ai utilisées; ce ne sont que des exemples.) À chaque round de bataille, les attaquants perdraient une fraction de la force de défense et les défenseurs perdraient une fraction de la force d'attaque. Je crois que cela correspond à la loi carrée de Lanchester (équations ici ). J'avais ajouté du hasard mais je ne me souviens pas exactement où. Après chaque round de bataille, les armées seraient plus petites. J'ai mis une limite maximale sur le nombre de tours; après cela, le côté perdant battrait en retraite.
Il n'était pas réaliste d'avoir l'infanterie au sol tirant dans l'espace lointain, mais cela fonctionnait mieux pour des raisons de jeu pour que toutes les unités puissent combattre toutes les autres unités (avec une efficacité réduite).