Evolving
Software

 

Evolving Virtual Creatures

 

Evolving Computer Game Characters

Q: Can we evolve the ultimate fighting character?

 

Describing a Fighter

Blanka { 
	punchReach = 10 
	punchPower = 4 
	kickReach = 10 
	kickPower = 2 
	
	even [ stand  kick_high ]
	near [ walk_away  block_high ]
	weaker [ jump  block_high ]
	stronger [ run_towards  punch_low ]
	always [ walk_towards  block_low ]
}
		
 

Super Awesome Fighter 4000

Awesome Fighters

gebot { 
	punchReach = 8 
	punchPower = 10 
	kickReach = 7 
	kickPower = 10 
	far [ stand  kick_low ]
	stronger[jump  punch_high ]
	much_stronger [ run_towards  punch_high ]
	far [ jump  punch_high ]
	far [ crouch  punch_low ]
	far [ jump  punch_low ]
	near [ jump  kick_low ]
	stronger [ crouch  punch_low ]
	always [ walk_away  block_low ]
}				
			
gebot { 
	punchReach = 8 
	punchPower = 4 
	kickReach = 9 
	kickPower = 10 
	always [ run_towards  kick_high ]
}
			
 

Thanks!

Have a great day!