Interesantan koncept:
Citat:
It seems that the folks have created a platform that allows you to hone your programming skills while working on visually stunning multi-player video games.
...
The end result is that you have a multiplayer programming game (contest?) whose output is itself a multiplayer game. The programming games themselves are turn-based. On each turn you obtain information from standard inputs (e.g., a map, number of enemies) and you write the code to compute a strategy, which results in actions that are passed to standard outputs (e.g., shoot, move).
The in-game integrated development environment (IDE) allows you to write, compile, debug, and test your code directly in your browser.
...
All the in-game actions are dictated by the code commands developers write in real-time.
...
...
The end result is that you have a multiplayer programming game (contest?) whose output is itself a multiplayer game. The programming games themselves are turn-based. On each turn you obtain information from standard inputs (e.g., a map, number of enemies) and you write the code to compute a strategy, which results in actions that are passed to standard outputs (e.g., shoot, move).
The in-game integrated development environment (IDE) allows you to write, compile, debug, and test your code directly in your browser.
...
All the in-game actions are dictated by the code commands developers write in real-time.
...
http://www.eetimes.com/author....ction_id=36&doc_id=1324327
http://www.codingame.com/home
Probao sam, djeluje zabavno :)
Ispravka: ovo boldovano
Citat:
All the in-game actions are dictated by the code commands developers write in real-time.
nije naravno tačno; programer ne piše code u real-time, već na miru, nego se napisani kod u simulaciji odvija u real-time.
Ne znam da li se neko sjeća igrice MindRover od prije 10-15 godina: igrač ima na raspolaganju robotsku platformu i razne senzore, aktuatore, timere, oružja itd. koja može namontirati na tu platformu i logičkim kolima uvezati tako da robot riješi određeni problem (savlada prepreku, ubije protivničkog robota...).
Tu je sve bilo na grafičkom nivou - robot i logika se "sklapaju" mišem od gotovih komponenti.
Ovo je (barem u onih par početničkih igrica što sam isprobao) najsličnije tome, samo što se logika kuca u programskom jeziku.