Java czy C# dla gier 2D/3D i innych?

Odpowiedz Nowy wątek
2014-12-22 23:18
0

Witam. Od razu przepraszam jeśli zły dział. A więc do rzeczy. W przyszłości chciałbym tworzyć gry 2D, 3D, strony internetowe, oprogramowanie. Znam JavaScript, PHP, trochę C++. Teraz C# stał się open source to na pewno w niedalekim czasie będzie można tworzyć programy cross platformowe nie używając mono. C# jak i Javy łatwo jest mi się nauczyć. Dlatego kieruję pytanie do bardziej doświadczonych programistów: Uczyć się javy czy c#? Wiem że (chyba) było wiele takich tematów i jest nijaki sens pisania czegoś na co nie ma jednoznacznej odpowiedzi.

2014-12-22 23:27
2

Jeśli odrzucasz Mono (z unity) to zasadniczą odpowiedzią na java.forGames || C#.forGames jest false.
A samo java vs c#? Mi osobiście java podchodzi. @somekind'owi C#. Nie ma w tym wypadku lepszego języka.

edytowany 1x, ostatnio: spartanPAGE, 2014-12-22 23:28

Pozostało 580 znaków

2014-12-22 23:29
2

Naucz się obydwu języków, wtedy będziesz mógł sam wybrać ten, który bardziej Ci się spodoba i w którym łatwiej osiągniesz to co chcesz.

Pozostało 580 znaków

2014-12-22 23:30
0

@spartanPAGE - Na grach aż tak bardzo mi nie zależy. Bardziej liczą się dla mnie programy cross platformowe i strony internetowe.
@Wielki Szczur - Właśnie umiem obydwa. W obydwóch mi się dobrze pisze, dlatego napisałem ten temat żeby sięgnąć po radę.

edytowany 3x, ostatnio: DigitalNomad, 2014-12-23 09:29

Pozostało 580 znaków

2014-12-22 23:31
2

Teraz C# stał się open source to na pewno w niedalekim czasie będzie można tworzyć programy cross platformowe nie używając mono.

Na pewno? Na razie jest co jest i lepiej zaczekać z werdyktem niż wróżyć z fusów.

Gry 3D to raczej w C++ się pisze, a kasa raczej niewysoka. Spośród popularnych wyborów to Java biznesowa da statystycznie najwięcej kasy i zatrudnienie się w niej będzie najłatwiejsze spośród dobrze płatnych posad.

Wygląda na to, że sam nie wiesz co chcesz robić i próbujesz wielu rzeczy naraz, a musisz pamiętać o tym, że jak rozpoczniesz pracę jako klepacz w dziedzinie X to im dłużej to X klepiesz to tym ciężej będzie się na coś innego przestawić. Przestawienie będzie wiązało się z tymczasowym spadkiem zarobków. Stąd ważne pytanie to: kiedy zamierzasz zacząć klepać komercyjnie?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Potwierdzam to co piszesz o zmianie - nawet majac kilka lat doswiadczenia, jesli chce sie zmienic stanowisko i pojsc robic cos zupelnie innego niz do tej pory, ale na stanowisku ktore jest przynajmniej rownorzedne, a zarobki sa niemniejsze, a najlepiej wieksze to trzeba sie troche napocic i liczyc z kilkoma porazkami po drodze. - WhiteLightning 2014-12-23 11:23

Pozostało 580 znaków

2014-12-22 23:33
0

Pisać komercyjnie zamierzam tak za 2 lata.

Pozostało 580 znaków

2014-12-23 00:07
1

Częstym (tradycyjnym?) sposobem wejścia w Javę są wakacyjne staże w korpo. Gdybyś np chciał załapać się na staż w 2016 roku to masz niewiele ponad rok czasu do eliminacji do stażu, które to odbywają się typowo chyba w kwietniu. Staż jest od lipca do września, a więc praca na etat jest od października i właśnie od października miałbyś naliczany komercyjny staż.

W przypadku C# i C++ jest analogicznie.

PS:
To są informacje z grubsza i z autopsji. Jeśli ktoś sądzi inaczej niż w tym poście to niech sprostuje.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2014-12-23 00:09

Pozostało 580 znaków

2014-12-23 00:14
1

@Wibowit Z tego co widzę, to istnieje dość duża liczba korpo która wpuści cię na praktyki/staż w każdym okresie. I tak btw. nie musi to być korpo, kwestia farta.


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
edytowany 1x, ostatnio: niezdecydowany, 2014-12-23 00:15

Pozostało 580 znaków

2014-12-23 00:50
Wybitny Kot
1

Piszecie tak: Naucz się jednego języka, jak by to dało się całego nauczyć ze wszystkimi bibliotekami w dwa lata. Niektórzy po 5 letnich studiach nie znają w pełni, a co dopiero mówić w rok. Ale może jesteś geniuszem skoro są łatwe dla Ciebie. To tak jak z tymi ludźmi co po przeczytaniu Symfonii Grebosza, twierdzą że już znają C++. Do programowania gier Java, daje taki efekt jak to wygląda w grze Minecraft. To już chyba lepsze jest C# i Objective-C, w tym drugim to są ponoć dobre zarobki, bo mało jest gier na iSprzęt i poszukują developerów, twórców gier 2/3D. Mogę się mylić !=. Najlepiej programować gry w C++, ostatnio koleś pisał, że potrzebują koderów do drobnych gier w znających C++.

Pozostało 580 znaków

2014-12-23 01:04
2

Naucz się jednego języka, jak by to dało się całego nauczyć ze wszystkimi bibliotekami w dwa lata.

Języka, a nie bibliotek - chodzi przede wszystkim o składnię, podstawy programowania, najpotrzebniejszą część biblioteki standardowej; Tego jak najbardziej da się nauczyć w jeden rok - trzeba tylko chcieć;

Do programowania gier Java, daje taki efekt jak to wygląda w grze Minecraft.

Czyli według Ciebie język stanowi barierę dla dobrej grafiki i efektów wizualnych? Bzdura - zarówno w Javie jak i w C# można zrobić dobre gry, trzeba tylko poznać język i użyć odpowiedniego API.


Pozostało 580 znaków

2014-12-23 01:04
2

Gry 3D pisze się w C++, także te na Androida. 2D można spokojnie klepać w Javie czy czymkolwiek natywnym dla platformy (Android -> Java, WP -> C#, iOS -> Obj-C).

W 1.5 roku można spokojnie nauczyć się Javy na tyle, żeby dostać się na staż.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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