Wczoraj wpadłem na ciekawy (wg. mnie) pomysł, a mianowicie:
Tibia via WWW
1. Dlaczego WWW a nie normalnie
Ponieważ TFS (The Forgotten Server) na którym budowane są "normalne" otsy uważam za źle napisany. To jest moja opinia i możecie się z nią nie zgadzać, ale wg. mnie zgubiła go (projekt) pogoń za CipSoftem (któremu zbyt dobrze nie idzie, 20k online? co to jest...). Ja chcę napisać ten serwer od nowa, w całkowicie inny sposób. Oczywiście nie mówię tu o zrobieniu kolejnego MyFantasy, bo śmieszą mnie takie gierki. Serwer będzie budowany na Node.js, a klient będzie w JavaScripcie.
2. Dlaczego nie w C++ / klient we Flashu
Zacznę od klienta. Flash umiera - stracił poparcie Apple'a i Microsoftu, a sam Adobe zaczyna tracić wiarę że jeszcze ożyje (zaczęli się bardziej interesować HTML5). JavaScript jest lekki i działa wszędzie. Jak dobrze pójdzie to nawet na telewizorze będzie można grać (nie licząc wszystkich komórek, tabletów itp). A dlaczego nie C++ na serwerze? Bo po co pisać klienta i serwer w dwóch językach jak można w jednym. Po pierwsze nie będzie problemu ze skryptami - pisane w JS będą jeszcze potężniejsze od LUA, a po drugie może i wydajność byłaby niższa niż C++, ale nie robię kopii TFS'a. A zależy mi głównie na szybkości pracy, która jest 100x szybsza gdy pisze się w JS.
3. Cele projektu
1. Dlaczego WWW a nie normalnie
Ponieważ TFS (The Forgotten Server) na którym budowane są "normalne" otsy uważam za źle napisany. To jest moja opinia i możecie się z nią nie zgadzać, ale wg. mnie zgubiła go (projekt) pogoń za CipSoftem (któremu zbyt dobrze nie idzie, 20k online? co to jest...). Ja chcę napisać ten serwer od nowa, w całkowicie inny sposób. Oczywiście nie mówię tu o zrobieniu kolejnego MyFantasy, bo śmieszą mnie takie gierki. Serwer będzie budowany na Node.js, a klient będzie w JavaScripcie.
2. Dlaczego nie w C++ / klient we Flashu
Zacznę od klienta. Flash umiera - stracił poparcie Apple'a i Microsoftu, a sam Adobe zaczyna tracić wiarę że jeszcze ożyje (zaczęli się bardziej interesować HTML5). JavaScript jest lekki i działa wszędzie. Jak dobrze pójdzie to nawet na telewizorze będzie można grać (nie licząc wszystkich komórek, tabletów itp). A dlaczego nie C++ na serwerze? Bo po co pisać klienta i serwer w dwóch językach jak można w jednym. Po pierwsze nie będzie problemu ze skryptami - pisane w JS będą jeszcze potężniejsze od LUA, a po drugie może i wydajność byłaby niższa niż C++, ale nie robię kopii TFS'a. A zależy mi głównie na szybkości pracy, która jest 100x szybsza gdy pisze się w JS.
3. Cele projektu
- Stworzyć szybki i wydajny serwer OTS (założenie jest takie żeby utrzymał te ~100 osób nawet na VPSie za 40zł/mc)
- Stworzyć klienta działającego na wielu urządzeniach
- Po zakończeniu testów wydać serwer i klienta na licencji GNU GPL v3.0 i sprzedawać za drobną opłatą (myślę że takie ~200zł za serwer + klienta to bardzo mało)
4. Jaki będzie serwer?
- Wydajny
- Szybki
- Łatwy w obsłudze
- Łatwy w rozbudowie (dzięki Node.js będzie można zrobić dużo więcej niż teraz)
5. Jaki będzie klient?
- Konfigurowalny (przez właściciela serwera jak i przez userów)
- Multiplatformowy (desktop, laptop, smartfon, tablet, telewizor, konsola)
Tylko jest jeden problem - prawa autorskie do grafik. Oczywiście w trakcie pisania samej gry można użyć grafik CipSoftu, ale jeśli to ma się udać to trzeba będzie zrobić własne. Nie wiem czy widzieliście zapowiedź (przynajmniej to dostałem ostatnio w mailu) jakichśtam terenów na RonOTS'ie, ale ten screen mi się bardzo spodobał:
Nie wiem czy to grafiki z RL Tibii bo dawno już nie gram, ale jeśli ktoś potrafi stworzyć tileset w podobnym klimacie (ze dwa typy podłoża, ściany, jakieś dekoracje) to niech wyśle mi całość mailem na
[email protected]
Z tematem [Tibia WWW] Grafiki.
Szukam również kogoś od itemów, bo sam nie mam czasu ich robić - wolę programować.
Oczywiście zabezpieczcie jakoś swoje prace (watermark itp.) żeby potem nie było głupich problemów.
Na chwilę obecną są dwie opcje zapłaty - albo % z zysków, albo podajesz mi cenę a ja kupuję grafiki gdy będę ich potrzebował (tzn. jak kod będzie gotowy).
Jeśli ktoś ma jakieś pytania, wątpliwości lub myśli że może się do czegoś przydać w projekcie (od razu mówię - NIE szukam game designerów, te stanowisko nie ma racji bytu w pojedynczym projekcie) niech pisze tutaj albo na w.w. adres mailowy.
Chcę ożywić Tibię i OTS'y, mam nadzieję że znajdzie się ktoś chętny do pomocy.
EDIT:
Oceniajcie pomysł, czekam na opinie. Jeśli kogoś interesują moje umiejętności:
http://active.tutsplus.com/tutorials...-tuts-premium/ (to nie reklama).
Mogę też coś na szybko zrobić jeśli ktoś chce mnie przetestować.
EDIT #2:
Po chwili namysłu zmieniłem nazwę tematu (mam nadzieję że się zmieni) i będę tutaj opisywał postępy (i może wrzucał screeny).
Nie wiem czy to grafiki z RL Tibii bo dawno już nie gram, ale jeśli ktoś potrafi stworzyć tileset w podobnym klimacie (ze dwa typy podłoża, ściany, jakieś dekoracje) to niech wyśle mi całość mailem na
[email protected]
Z tematem [Tibia WWW] Grafiki.
Szukam również kogoś od itemów, bo sam nie mam czasu ich robić - wolę programować.
Oczywiście zabezpieczcie jakoś swoje prace (watermark itp.) żeby potem nie było głupich problemów.
Na chwilę obecną są dwie opcje zapłaty - albo % z zysków, albo podajesz mi cenę a ja kupuję grafiki gdy będę ich potrzebował (tzn. jak kod będzie gotowy).
Jeśli ktoś ma jakieś pytania, wątpliwości lub myśli że może się do czegoś przydać w projekcie (od razu mówię - NIE szukam game designerów, te stanowisko nie ma racji bytu w pojedynczym projekcie) niech pisze tutaj albo na w.w. adres mailowy.
Chcę ożywić Tibię i OTS'y, mam nadzieję że znajdzie się ktoś chętny do pomocy.
EDIT:
Oceniajcie pomysł, czekam na opinie. Jeśli kogoś interesują moje umiejętności:
http://active.tutsplus.com/tutorials...-tuts-premium/ (to nie reklama).
Mogę też coś na szybko zrobić jeśli ktoś chce mnie przetestować.
EDIT #2:
Po chwili namysłu zmieniłem nazwę tematu (mam nadzieję że się zmieni) i będę tutaj opisywał postępy (i może wrzucał screeny).
Zakładki