@Paul_nicholls
Best of luck in getting your job.
@Paul_nicholls
Best of luck in getting your job.
Games:
Seafox
Pages:
Syntax Error Software
itch.io page
Online Chess
http://gameknot.com/#paul_nicholls
So I've started a new thread to more aggressively discuss the idea of starting a 3rd PGD Challenge "game jam". If there is enough interest I will start one soon.
Make a post here to show me you are interested: http://www.pascalgamedevelopment.com...nge-Discussion
I was busy today looking into IO pipes, and here is a quick demo of communication with host app, and other executable. The executable is only using writeln and readln, kind of what we could use for the AI bots. The host application could even run many processes simultaneously, very likely even without threading involved. It might be that threading could break synchrony anyway, slower processes leaving behind the fast ones, if that matters.
I have another demo on the making for rock-paper-scissors, using randomizer AI, and game host application. That will have to wait a bit though.
Look up corewar if you'd like some inspiration on a simulation environment. If you can't absolutely ensure that each 'bot' would have equal execution time etc then having the bots compete one after another against some form of fixed environment would be worth considering.
Due to task schedulers in modern OSs it's not even possible to ensure that single threadded sequential execution would give equal time to each.
The corewar way is to essentially have a VM where it can ensure that the same number of instructions are run for each bot. If you write any utility functions available to the coders in the same VM then you can give a count of VM instructions for each one.
I'd reccomend using REMobjects Pascalscript, you can pry open the VM part and insert counters, break out of execution, store any internal register values etc
-----
If you're thinking much higher level then perhaps a server/client setup with a provided client framework, in a similar concept to 3rd party bots connecting to a quake server. Perhaps a maze or other such task for the bots to complete.
When the moon hits your eye like a big pizza pie - that's an extinction level impact event.
Well we are doing our first Game Jam style Challenge now!
http://www.pascalgamedevelopment.com...-Your-Command!
Want to give it a try?
Bookmarks