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
Spacegame
Search
Bence Dányi
May 25, 2016
Programming
0
37
Spacegame
Node.js based browser game
Bence Dányi
May 25, 2016
Tweet
Share
More Decks by Bence Dányi
See All by Bence Dányi
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
StratOnAut 2014
madbence
0
95
Other Decks in Programming
See All in Programming
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
980
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
250
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
690
Architectural Extensions
denyspoltorak
0
270
AI巻き込み型コードレビューのススメ
nealle
0
120
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
1.1k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
The Invisible Side of Design
smashingmag
302
51k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
72
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Skip the Path - Find Your Career Trail
mkilby
0
53
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Building an army of robots
kneath
306
46k
Transcript
Diplomaterv 1. Valósidejű multiplayer böngészős játék fejlesztése Dányi Bence Konzulens:
Imre Gábor 2016. május 25.
A feladat 2D böngészős űrhajós akciójáték Realisztikus fizikai modell Szkriptelhető
vezérlés Alapszintű mesterséges intelligencia Tesztelés Sávszélességbarát Websocket kapcsolat Igényes grafika Üzemeltetési megoldás, éles környezetbe kihelyezés
Architektúra
! " #$ % % &' ' () * + ,+ $)
Fizikai modell Űrhajó: kiterjedt merev test Forgatónyomaték és erő hat
rá A felírt differenciálegyenlet megoldása numerikus módszerekkel (Euler módszer)
Tesztelés Unit/Integration tesztek: Mocha Funkcionális programozás: tisztán input → output
Perzisztens adatstruktúrák Hivatkozási átlátszóság (referential transparency)
Websocket kapcsolat Determinisztikus működés: nincs szükség a teljes állapot szinkronizálására
Elegendő a nem determinisztikus eseményeket elküldeni (felhasználó inputja) Lag csökkentése: lokális predikció
Grafika WebGL (OpenGL ES 2.0 alapú API, JS bindinggal) Nincs
fixed pipeline: csúcspont és fragmens árnyalók
Üzemeltetés Continous Integration: Travis Deploy eszköz: Ansible yml leírófájl a
szolgáltatáshoz SSH kapcsolaton keresztül
Köszönöm a figyelmet! Kérdések?