PHP game engine?

14 отговора 709 прегледа
#1

PHP game engine?

Здравейте,
с един приятел мислим да си направим един mini online basketball manager. та въпросчето ми е - удачно ли е да пишем engine-a на PHP? предполагам, че на .NET или на Perl ще е по-добре, но за жалост нямам знания в тази област :(

Отговор
в отговор на georgious #2

Re: PHP game engine?

ти освен гейм ендижини нямаш знание и в области с които смяташ да еализираш щом се чудиш няд тях ... плати няколко хиляди долара на някоя фирма та тя да ти напише проект и след това плати стотина хиляди за софтуер.

Отговор
в отговор на Bълk #3

Re: PHP game engine?

благодаря много за страхотния отговор. просто сте супер тука в тея клубове..
лек ден

Отговор
в отговор на georgious #4

Re: Не се цупи...

Вълк е прав до няква степен. Наистина на ПХП може да се напише и Опън ДжиЕл игра, но като за начинаещ е просто непосилно. Търси готови по-добре. Има в нета.

GIS
Отговор
в отговор на Sanndo #5

Re: Не се цупи...

как разбирате докъде се простират знанията ми...? може да не съм маг, но смея да твърдя, че имам някакъв опит с ПХП - сайт с 20 000 уникални потребителя на месец. може да не си изкарвам хляба с това, но определено не очаквах такава "помощ".

Отговор
в отговор на georgious #6

Re: Не се цупи...

то ти опит може и да имаш, но нямаш опит с подобен вид приложения, тук което и да напишеш с РНР за показване на нещо върху уеб страница ще е само 1% от цялото писане на гейм енджин.

Ти имаш ли представа от какви компоненти състои подобен енджин?

Отговор
в отговор на Bълk #7

Re: Не се цупи...

не говоря за графика въобще. става въпрос за онлайн менъджер, каквито има адски много в нета - малко сметки с различните умения на играчите. и накрая просто output на резултата,

Отговор
в отговор на georgious #8

Re: Не се цупи...

колко пъти се намесва потребител в играта след като е стартирана? колко стъпки има от начало и до края?

Отговор
в отговор на georgious #9

Re: Не се цупи...

bulfeet.com
hanovete.com
imperiaonline.org

С една дума - да, за гейм енджин става, въпроса е дали имате информационната осигуреност - и като информационни връзки и като знания да го направите, другото ясно, че е лесно.

Bukvite.com
Отговор
в отговор на georgious #10

Re: PHP game engine?

Явно имаш предвид игра при която играенето ще се състои в съставяне на отбри, а не буквално в гонене на топката по игрището.
Може да се направи и с PHP, но доколкото знам в такива случаи се ползват бинарни файлове за изчисленията, защото са много по-бързи. Иначе ако се съберат 1000 играчи едновременно ще им се наложи доста да чакат за следващия рунд.

Естествено вида на енджина е от решаващо значение. Ако резултата от срещата го решава просто с rand() значи PHP е предостатъчно. Предполагам и с малко JavaScript за по-леките неща.

Отговор
в отговор на Bълk #11

Re: Не се цупи...

потребителят не се намесва, след като е започнала играта. може само да наглася промени в състава в зависимост от различен развой на мача до определен момент от играта. това е преди каквото и да е изчисляване.
самият engine предполагам ще е разделен на 60-те минути игрово време и всяка минута ще правя изчисления за атака/контратака.

Отговор
в отговор на _cro #12

Re: PHP game engine?

да, както споменах става въпрос за "менъджер" :) наистина най-много ме притеснява едновременното изчисление на мачовете. значи според Вас е по-добре да ползвам binary-та вместо база данни (mysql в случая)?
(няма да се изчисляват с обикновен random)

Отговор
в отговор на georgious #13

Re: PHP game engine?

Разбира се, че е удачно. Освен това сам си споменал, че е пълно с такива игри по интернет. За това време дето си го отделил за дискусии тука, вече можеше да си избутал първия елементарен прототип на играта :-)

Отговор
в отговор на georgious #14

Re: Не се цупи...

В отговор на:

... след като е започнала играта. може само да наглася промени в състава в зависимост от различен развой на мача до определен момент от играта.




това е нитеръпт на процеса ... забрави за РНР, и та всякакви подобни простотии и пиши процеса на С отваряйки порт към гейм доспатчер и процес ще управляваш с гейм прокси. имаш да си разпишеш енкриптнат протокол с клиентската часто която ти отобразява текущото сътояние на играта в процеса. Забрави за уеб страници освен за статистики или за регистарции или плащане ... нито една платформа съ скрипт език няма да понесе това натоварване. Пиши на чист С и по възможност избягвай обекти защото те забавят.

Отговор
в отговор на Penguin #15

Re: PHP game engine?

пълно по интернет които показват състояние или резултати, но не мисля , че има нещо показано публично което управлява логиката на играта и итерация между процес в който тя върви и потребител + други участници в този процес заедно със заложената логика която се управлява по едни модифицирани алгоритми на вероятност за да се управляват печалбите, а това е гейм енджин. Тук да го правиш с ДБ освен ако не е крайно състояние и след това РНРта да се кешират на сървър е равносилно на серене по време на челната стойка (да ти поясня ли до къде могат да стигнат екскрементите ти?).

Отговор