NDC Python 게임서버 안녕하십니까? : 몬스터 슈퍼리그 게임 서버 편의 후속으로 기획된 발표입니다. 사내 준비 도중 "너굴" 님의 질문에서 시작되었습니다.
이 발표는 잘 알려진 RPC Framework 인 Thrift, gRPC를 살펴보고 예시로 오델로 게임을 만들어보면서 기존 RPC framework 들이 게임의 서버/클라 구조에 잘 어울리지는 살펴보고 왜 몬스터 슈퍼리그에서 그런 선택을 했는지 살펴봅니다.
그리고 게임에 맞게 RPC 를 설계하고 이를 이용하여 온라인 오델로 게임을 완성해봅니다.
SMARTSTUDY 에서 몬스터 슈퍼 리그를 개발하면서 빠른 개발 진행을 위해 선택했던 Python 게임 서버, '잘 되면 다시 만들지 뭐'라는 생각에서 시작했지만 다시 만들 일은 영원히 오지 않았습니다... Python으로 게임 서버를 만들었을 때 사용한 것은 무엇인지 또 실제 오픈 했을 때 서버는 안녕했는지 알아봅니다.
NDC Python 게임서버 안녕하십니까? : 몬스터 슈퍼리그 게임 서버 편의 후속으로 기획된 발표입니다. 사내 준비 도중 "너굴" 님의 질문에서 시작되었습니다.
이 발표는 잘 알려진 RPC Framework 인 Thrift, gRPC를 살펴보고 예시로 오델로 게임을 만들어보면서 기존 RPC framework 들이 게임의 서버/클라 구조에 잘 어울리지는 살펴보고 왜 몬스터 슈퍼리그에서 그런 선택을 했는지 살펴봅니다.
그리고 게임에 맞게 RPC 를 설계하고 이를 이용하여 온라인 오델로 게임을 완성해봅니다.
SMARTSTUDY 에서 몬스터 슈퍼 리그를 개발하면서 빠른 개발 진행을 위해 선택했던 Python 게임 서버, '잘 되면 다시 만들지 뭐'라는 생각에서 시작했지만 다시 만들 일은 영원히 오지 않았습니다... Python으로 게임 서버를 만들었을 때 사용한 것은 무엇인지 또 실제 오픈 했을 때 서버는 안녕했는지 알아봅니다.
3. Agenda
• What is IF?
• Brief History
• Why IF Now?
• New Kids
• Quest5
• Inform7
• IFBB
13년 7월 26일 금요일
4. What is IF?
“Interactive fiction, often abbreviated IF, is software
simulating environments in which players use text commands to
control characters and influence the environment.”
- fromWikipedia
13년 7월 26일 금요일
5. What is IF?
“Interactive fiction, often abbreviated IF, is software
simulating environments in which players use text commands to
control characters and influence the environment.”
- fromWikipedia
“Meanwhile, more expansive definitions of ‘interactive fiction’ may
include all adventure games, including wholly graphical
adventures such as Myst.”
13년 7월 26일 금요일
7. Brief History
• First: Colossal Cave Adventure (1976)
• Most Famous: Zork - Infocom (1979)
• Format using MDL(=LISP)
• “put the blue book on the writing desk”
• Graphic Adventures
• Sierra, Lucas Arts
• Visual Novel (Japan)
13년 7월 26일 금요일
15. Why?
• The Power of Text
• Dickens, Lovecraft and Tolkien...
• Single-Developer Games
• 1 vs 100, for 10 hour experience
• Prototyping
• Fast Mock up & Iteration of Game Plot
13년 7월 26일 금요일
16. “Graphics cards come and go, but the text
endures. And adventure is forever.”
- Aron Reed
13년 7월 26일 금요일
18. Quest5
• Open Source IF Tool
• http://quest5.net/wiki/Main_Page
• Native App(Windows Only)
• Web App
• http://textadventures.co.uk
• No support for CJK
13년 7월 26일 금요일
20. Inform7
• Open Source IF Tool
• “Code that reads like English”
• http://inform7.com
• Multi-platform Native App
• Windows, Mac, Linux
• No support for CJK
13년 7월 26일 금요일
23. IFBB
• Under Development
• True Multi-language & Multi-device Support
• Web based Playing & Authoring(Planned)
• Touch Interface
• XML Format
13년 7월 26일 금요일