Programowanie gier przez przeglądarke.

0

No więc tak jak w temacie, chciałbym dowiedzieć się w jakim kierunku iść, kiedy celem jest zaprogramowanie gry przez przeglądarke. C++'a już trochę poznaje. Tylko teraz pytanie, nawet jak będę umiał programować w C++ to co dalej?

0

Jeśli będziesz znał podstawy programowania i będziesz chciał pisać aplikacje na przeglądarkę to polecam uczyć się jakiegoś języka, który do tego jest przeznaczony;

Bardzo dużo gier pisane jest w Javie i pewnie dużo osób Ci ją poleci; Rozeznaj się w ogóle jakie języki się do tego nadają;

0

Właśnie jeśli to możliwe, to chciałbym, aby ktoś kto się już na tym zna doradził:

  1. Jakie języki, programy potrzebne są do tworzenia do internetu tak jak np. na miniclip.com? Bo wiem, że do gier na windows właśnie C++ jest chyba najlepszy.
  2. Czy znajomość DirectX, OpenGL jest mi potrzebna do gier w przeglądarkach? Bo na windows to raczej na pewno.
  3. No i właśnie te gry typowo przez przeglądarke w czym są robione? Mam na myśli takie jak Ogame, Travian.
    Jeszcze jedno pytanie związane z webmasteringiem
    1)Czy język C# pozwoliłby mi na stworzenie portalu na takiej zasadzie jak miniclip lub czy sprawdziłby się do gry przez przeglądarke.
    Mam kolegę, który zaczyna się go uczyć i też chciałby wiedzieć.
0
  1. Gry na Miniclip są oparte o technologię Flash. Jest to wektorowo-rastrowe środowisko z własnym językiem programowania (ActionScript), nieco podobnym do JavaScriptu;
  2. Nie. Gry pod przeglądarkę obecnie to badziewia nie wykorzystujące karty graficznej w ogóle (prawie);
  3. Tak - np. przy wykorzystaniu technologii Silverlight, podobnej do Flasha.

Jeżeli z kolei mówisz o grach przez przeglądarkę takich jak np. ogame, to ona z kolei wykorzystuje język PHP.
Technologia jednak idzie naprzód - za jakiś czas, jeżeli upowszechni się WebGL to będzie można korzystać z elementów OpenGL w przeglądarce, już teraz można wyrzucić Flash na rzecz <canvas> i JavaScriptu.

0

Dzięki za odpowiedzi,
Jeszcze jedno pytanko, gra przez przeglądarke drakensang-online.pl,
Na jakiej zasadzie ona jest tworzona, widzę w kodzie źródłowym javascriptu dużo, ale sama grafika, gra jest robiona w javie tak?
I jak to jest w takiej grze z bazami danych?

0

No dobra, a jak robię witrynę w C# to muszę na serwerze mieć środowisko uruchomieniowe .NET, tak? A żeby gry java wrzucone na nią działały to odbiorca musi sobie zainstalować Java VM.
Połączenie C# i mysql byłoby możliwe? Gdzieś tak wyczytałem. Tak jeszcze zastanawiam się zanim przejdę do konkretnych prac. Czy jeżeli ktoś grałby w gre Java na mojej stronie i chciał zapisać stan gry to musiałbym mu magazynować wszystko w bazie danych mysql tak?

Edit. A jeszcze jedno, jak bym sobie wykupił już serwer, to dałoby się na nim zainstalować Net Framework, gdyby go nie bylo, w sensie, żebym mógł zrobić go użytecznym dla C#, chyba że na każdym jest?... widziałem że Bwin.com ma .aspx końcówki w adresie swoich stron, podejrzewam że oni mają robione w C#? więc te strony w C# naprawdę działają, bo rzadko widzę takie. Tylko... jakie oni serwery w takim razie posiadają?
Poprawcie mnie jak się myle:)

0

I Java i C# mogą sobie działać po stronie serwera na zasadzie podobnej do PHP, Python'a i innych języków do stron. Applety i Silverlighty potrzebują wtyczki na kompie użytkownika. Naprawdę sporo praktyki przed Tobą, skoro jeszcze nigdy gier nie robiłeś i nie masz doświadczenia z technologiami webowymi. Lepiej na początek poucz się podstaw z każdej technologii. Za kilka lat może będziesz gotów, by stworzyć kompletną grę :D

Jak chcesz, żeby gra naprawdę działała na przeglądarce to zrób ją HTML5 - nie wymaga to instalacji dodatkowych wtyczek i będzie działać bezproblemowo na Linuksie - w odpowiedzi na Silverlight jest Moonlight dla Linuksa, ale to nie jest w 100% kompatybilne. Jest jeszcze technologia Unity3d, ale ona również wspiera tylko Mac i Win (ewentualnie Android, ale to nie jest biurkowy Linuks).

0

Masz zdecydowanie za mało wiedzy w tym momencie, żeby nawet myśleć o pisaniu gier. Po stronie serwera może działać kod C#, Java, PHP i inne, po stronie klienta i tak musisz mieć html + js, albo c# - silverlight, java - aplet.

Poczytaj o ASP.NET, ASP.NET MVC (C#) albo JSP/JSF (Java) - może Ci się trochę to rozjaśni. Serwer tylko generuje kod html, js, który leci do przeglądarki i jest przez nią interpretowany.

0

Dzięki wielkie wszystkim za wszystkie odpowiedzi, w takim razie póki co pozostaje mi działać... "Samo się nie zrobi":) Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1