So here's the idea. I drop your player character(s) into a situation, and you have to design an AI using a simplified version of
psuedocode to create an AI for it. I then take some time to track actions until either the objective is completed, your character(s) killed or stuck in an infinite loop. I post the results and you either try again or move on. Challenges will range from 'Kill this goblin' to 'Fortify and hold this position' right up to 'Diagnose and fix a wide range of medical stuff' and even 'Build a 6 member rpg party'.
What is psuedocode?
A literal version of code - an example might be: 'If enemy is in Line of Sight: Shoot with gun.' In python (probably the simplest language) code that would be 'if enemyLoS == true: gun.shoot()' with half a page of setup. In fact, I can write it into psuedocode for you if I can understand it.
Coding things to know: if I talk about
variables I mean things that can change eg. LoS to an enemy. If I talk about
calling something, I mean using a command which has already been setup (I will provide a list), in this case gun.shoot(). I will add more as it needs to be added/ is asked, but for now, an example:
Example: A goblin stands next to you. Kill it. You have a gun.
Things you can call: CheckLoS, CheckEnemyHealth(when in LOS only), shootEnemy.
Variables: GoblinHealth
Code: while GoblinHealth is above 0: gun.shootenemy(goblin), then goblinCheckEnemyHealth(goblin)
A note on the brackets at dots: Using gun.shootenemy(goblin) as an example, we are calling shootEnemy with the gun, on the goblin.
I've probably way over complicated things, so don't hesitate to ask questions.
A very easy scenario to start you off:Land on the moon. Objects: Lunar Lander
Things you can call:
decreaseheight() - decreases the height of the object by one
Variables:
height - starts at 70, bt the lunar surface is at 12, so if you go to 11: Instant fail
Well, I've finished derping... For now... What do you think?