PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   FirstPersonShooter, WebGL, Websockets, PHP ili Node.JS ili nešto drugo za server (https://forum.pcekspert.com/showthread.php?t=280111)

OuttaControl 02.08.2016. 23:36

FirstPersonShooter, WebGL, Websockets, PHP ili Node.JS ili nešto drugo za server
 
Pozz, evo pitanjce za iskusnije

Dakle radim na projektiću jednom, fps igra u WebGL-u(three.js) koja se igra iz browsera.
Planirao sam možda ubaciti i multiplayer i sad, kad bih počeo ne znam u čemu bi pisao server.

PHP znam dobro ali njegove performanse su lošije zbog interperetirane kompilacije
Node.js sam gledao prezentaciju nekih sat i pol i to je to šta znam o njemu, osnove osnova, ali JS znam dobro, no kako sam čitao JIT compilation je puno brži od IC.

Možda ima nešto treće, još bolje, možda C# ili Java server(iako javu znam najgore od svega navedenog, cak vjerojatno manje od Node.JS :p)

Što se tiče multiplayera, bilo bi vrlo jednostavno, Browser šalje trenutnu lokaciju preko websocketa i ako je opaljeno točku gdje je opaljeno(praktički vektor smjera).
Server dobiva podatke provjerava nalazi li se iko u tom pravcu, ako se nalazi instakill(za potrebe pojedostavljenja projekta zamislit ćemo da radimo sa superjakim prijenosnim laserima brzine svjetlosti :D )

Najviše sam zabrinut za latencije i sl, znam da se u "profi" igrama to rješava sa izračunom pretpostavke kretanja i sl, al to neću radit sigurno pa sad, ostat na PHP-u, ili nešto drugo?

iwwwek 23.08.2016. 11:43

HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP. HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining the development flexibility that PHP provides.
HHVM supports Hack, PHP 5 and the major features of PHP 7. We are aware of minor incompatibilities, so please open issues when you find them. HHVM also supports many extensions as well.

OuttaControl 23.08.2016. 16:30

Hvala na odgovoru! :)
No poceo sam vec sa node.js, ima vise meni potrebne dokumentacije


Sva vremena su GMT +2. Sada je 21:19.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger