Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
StratOnAut 2014
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Bence Dányi
May 13, 2013
Programming
0
95
StratOnAut 2014
Bence Dányi
May 13, 2013
Tweet
Share
More Decks by Bence Dányi
See All by Bence Dányi
Spacegame
madbence
0
37
About the Docker platform
madbence
0
58
Spacegame
madbence
0
37
The Docker Platform
madbence
0
46
Szoftverarchitektúrák
madbence
1
65
Scrum a gyakorlatban
madbence
0
680
Other Decks in Programming
See All in Programming
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Architectural Extensions
denyspoltorak
0
270
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
170
Oxlintはいいぞ
yug1224
5
1.3k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
4
320
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
180
今から始めるClaude Code超入門
448jp
7
8.5k
AtCoder Conference 2025
shindannin
0
1k
AI巻き込み型コードレビューのススメ
nealle
0
120
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
49
AI: The stuff that nobody shows you
jnunemaker
PRO
2
240
Designing Powerful Visuals for Engaging Learning
tmiket
0
220
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
77
Docker and Python
trallard
47
3.7k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
51
My Coaching Mixtape
mlcsv
0
46
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Transcript
Játékvezérlő fejlesztése szoftverfejlesztő versenyhez (StratOnAut) Dányi Bence Konzulens: Kovács Ferenc
Mi a StratOnAut? • 2012-ben indult fejlesztői verseny • Rizikó&Civilization
jellegű stratégiai játék • Ágensek versenyeznek
Kezdetek • Pythonban írt komponensek • Kommunikáció RESTful JSON API-n
keresztül, HTTP fölött • Bedrótozott konfiguráció • Sok szinkron I/O művelet
Követelmények • Nem különösebben számításigényes • Könnyen implementálható kommunikációs protokoll
• Dinamikusan konfigurálható játékszabályok • Moduláris felépítés • Csak aszinkron I/O műveletek
A megoldás: JavaScript • Szkriptnyelv • JSON használata, ahol lehet:
– Kommunikáció – Konfiguráció • Node.js (v8) – Gyors (!) – Aszinkron I/O natívan – Egyszálú
Architektúra
Architektúra
Konfigurálás • Minden beállítás konfigurációs fájlból • JSON – Hierarchikus
adatszerkezetek – Nincs séma • Relációs adatbázissal amúgy is csak nyűggel járna • Konfigurációszerkesztő – HTML5+JS
Új játékelemek • Nem informált – a teljes játéktér nem
ismert • Több stratégiai elem – „okos” vs. „buta” • Több célfüggvény • Diplomácia
Fejlesztési lehetőségek • Komplexebb játékelemek • Körökre osztott vs. Valós
idejű • Ütemező • Integráció a többi komponenssel
Köszönöm a figyelmet! Kérdések?