• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy konieczne jest użytkowanie zaawansowanego języka C++ , żeby stworzyć jakąś grę graficzną 2D ?

Object Storage Arubacloud
0 głosów
805 wizyt
pytanie zadane 1 stycznia 2016 w C i C++ przez Munvik Dyskutant (9,350 p.)
Czy konieczne jest użytkowanie zaawansowanego języka C++ , żeby stworzyć jakąś grę graficzną ?

Mam tu na myśli jakieś Mario, czy inne raymany itd...

Trzeba w tym celu umieć obiektówke ?

3 odpowiedzi

+2 głosów
odpowiedź 1 stycznia 2016 przez niezalogowany
wybrane 1 stycznia 2016 przez Munvik
 
Najlepsza
Nie, nie musisz, ale programowanie obiektowe ułatwia sprawę (wtedy możesz skorzystać z takich bibliotek jak SFML [C++], czy bardziej zaawansowanych silników [odradzam jeżeli dopiero zaczynasz]: Unity [C#], czy UE4 [C++]).

Jeżeli nie chcesz pisać obiektowo, to możesz w przypadku C++ skorzystać z SDL lub Allegro, ale chcę cię uświadomić że musisz lubić wskaźniki i pisać dużo kodu.
komentarz 1 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
Chce pisać obiektowo, chciałbym w przyszłości robić gry RPG :D
komentarz 1 stycznia 2016 przez niezalogowany
To bez obiektówki daleko nie zajdziesz, chcę też zaznaczyć że gry RPG są jedynymi z trudniejszych do pisania i odradzam od nich zaczynać
komentarz 1 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
To co radzisz na początek ?

Narazie nie skończyłem kursu podstawowego c++ ale niedługo to zrobię...
komentarz 1 stycznia 2016 przez niezalogowany

Jeżeli mówisz o kursie podstawowym od MZ to czeka cię jeszcze trochę uzupełnień, pozwól że zacytuję swoje własne wypowiedzi:

Jeżeli zdecydujecie się na C++, to mam dla Was kilka źródeł, z których warto się uczyć:

  • cpp0x.pl moim zdaniem najlepszy tekstowy kurs programowania dla początkujących;
  • kurs programowania Mirosława Zelenta świetny kurs wideo, ale jedynie jako uzupełnienie, a nie kompletny kurs (sam kurs jest mega, a zagadnienia poruszone w kursie powinny być zrozumiałe dla każdego, problem leży w tym, że w kursie wideo niektórych rzeczy nie da się umieścić);

Jeżeli zastanawiasz się nad biblioteką silnikiem to sporo pisałęm o tym tutaj: http://szymonsiarkiewicz.pl/artykuly/gamedev/wybor-technologii-do-pisania-gier/

A jeśli twoje pytanie dotyczyło o wybór pierwszej gry do napisania to możesz mi wierzyć, że napisanie Snake'a będzie wyzwaniem (zrób jakiś remaster starej gry: Snake, Tetris, Pong, itd), później napisz jakąś prostą platformówkę (będziesz miał już jakieś doświadczenie w wybranej technologii, przy okazji do platformówki napiszesz sobie rzeczy, które będziesz mógł wykorzystać w RPG) i dopiero później grę RPG.

Gry RPG są bardzo złożone i wymagają sporo pracy (szczególnie gdy wszystko piszesz sam), ja zacząłem pisać z tego poradnik ( http://szymonsiarkiewicz.pl/poradniki/piszemy-gre-rpg/ ), ale wiem że prace nad tym zostaną reaktywowane dopiero za jakiś rok, bo najzwyczajniej jest przy tym za dużo zabawy jeżeli się robi to samemu.

Oczywiście zachęcam cię do pisania w SFML (i to nie tylko dlatego że mam z niego poradniki).

komentarz 1 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
Dzięko kolego za odpowiedź. Bardzo wymagająca :)
0 głosów
odpowiedź 1 stycznia 2016 przez Damian11131 Stary wyjadacz (13,490 p.)
Nie trzeba jej "umieć", ale podobno programowanie obiektowe ułatwia tworzenie większych programów komputerowych.
komentarz 1 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
Jestem zielony w tym temacie, i z tego tytułu chciałem Ciebie spytać kolego, w jakim programie sie robi taki rzeczy ?  Nie mam tu na myśli C::D ani VS czy coś takiego tylko takie bardziej gry przyjazne dla oka :)
komentarz 1 stycznia 2016 przez Damian11131 Stary wyjadacz (13,490 p.)
Do tego służą tzw. silniki, do nich można zaliczyć m.in. Unity 3D, Unreal Engine, Cry Engine.  Do pisania skryptów w tychże silnikach używamy różnych języków programowania, np. w Unity używamy C#, a w Unreal Engine C++(więc pewnie ten silnik później wybierzesz).
komentarz 1 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
Dzięki za odpowiedź. Pozdrawiam ! :)
0 głosów
odpowiedź 1 stycznia 2016 przez Webo Nowicjusz (180 p.)
spróbuj tego: https://otland.net/  / https://github.com/otland/forgottenserver

jest to emulator mmorpg http://www.tibia.com/ dla przykładu tu masz graczy online na open http://otlist.net/
komentarz 2 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
Nie chcę się chyba bawić w Tibie, chociaż nie powiem duuużo w tym siedziałem :D
komentarz 2 stycznia 2016 przez Webo Nowicjusz (180 p.)

z tej gry możesz zrobić fajną gre 2,5d np: http://altaron.pl/ , http://www.zezeniaonline.com/ do tego zbudowany został client open-source https://github.com/edubart/otclient

a tu masz co możesz wyciągnąć z tego silnika

komentarz 2 stycznia 2016 przez Munvik Dyskutant (9,350 p.)

Typowy OTS :D 

Można sie pobawić nie powiem, możliwe, że zaczne w tym miesiącu bo jak pisałem wcześniej muszę skończyć naukę C++ a robię to ,,spokojnie", tak żeby wszystko zrozumieć. Może zacznę od Snake'a :D

Dzięki za odpowiedź... 

komentarz 2 stycznia 2016 przez Munvik Dyskutant (9,350 p.)
Mając na myśli Snake'a zrobić to masz na myśli, że w konsoli ?

Czy jakaś inna oprawa graficzna ?

Podobne pytania

–7 głosów
2 odpowiedzi 392 wizyt
pytanie zadane 6 marca 2017 w Inne języki przez DxKKxD Użytkownik (560 p.)
0 głosów
0 odpowiedzi 202 wizyt

92,555 zapytań

141,402 odpowiedzi

319,544 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...