Witam mam 14 lat i chciał bym zacząć programować. Myślę że znacie niedawno wypuszczoną grę friday night funkin. Dowiedziałem się że został napisany w Haxe. A on jest powiązany z językami C++, javascript albo phyton. Ale słyszałem że Python jest pod sztuczną inteligencje. A ja chciał bym modować tą grę. I teraz pytanie. C++ czy javascript? C++ da mi większe możliwości i będą mógł fajnie pomodować tą grę Ale jest dość długi do nauki A Javascript jest prostsze i jak się go nauczę to też coś z tą grą zrobię. Co wybrać?
Najpierw polecam wybrać podstawy. Zanim zrobisz pierwszą grę minie pewnie rok, a pchanie się w Unity czy jakiś Unreal Engine na tym etapie to będzie samobójstwo.
Rzuć okiem tutaj:
https://github.com/FreeCX/programming-challenges
Jak dasz radę zrobić wszystkie zadania, to wtedy będzie mógł próbować robić swoją grę (w tych 100 zadaniach są m.in proste gry typu kółko i krzyżyk)
Cokolwiek, ale raczej nie C++. Nie myśl o robieniu modów jak nie umiesz nawet kółko i krzyżyk napisać. Podstaw programowania można nauczyć się w dowolnym języku i nie będzie to czas stracony.
Najpierw naucz się polskiego. Powstawiać trochę kropek i przecinków oraz przeredaguj tekst, uwzględniając, że „a” to spójnik...
W podobnym wieku, nawet młodszym uczyłem się programować. C++ to najgorszy wybór z powodu wielu UB, złożoności i trochę przestarzałego podejścia. Dużo wymaga. JS i Python jako słabo i dynamicznie typowane tez uczą na początku patologii. Znajdz coś prostego i silnie typowanego na początek. Btw do pisania gier to jeszcze kilka lub kilkanaście lat nauki bo język to tylko narzędzie a trzeba nauczyć się wzorców, algorytmów, technik. Weź się jak chcesz się bawić i poznać z czego ta gra jest od zmiany grafik. Co do pythona - nie jest to język do AI tylko ogólnego przeznaczenia. Btw. Nie znam tej gry - pierwsze słyszę.
Ja bym polecił zacząć od czegoś na VM ale silnie typowanego jak c#. Potem masz sporo możliwości do gamedev jak unity czy godot ale pierwsze pare lat to zajmiesz się pisaniem aplikacji gdzie wystarczającym UI jest czarna konsola.
Zacznij od jakiegokolwiek języka bo zmiana języka na poziomie podstawowym nie jest niczym trudnym, ale jeżeli twoim celem jest zrobienie moda, a samo programowanie cię nie interesuje to mała szansa że wytrzymasz i zdobędziesz wystarczającą wiedzę i umiejętności do ich stworzenia.
Na start polecam java (ze względu na ilość materiałów dostępnych za darmo w internecie) , c# i python. Powodzenia :)
Wybierz Haxe, w drugiej kolejnosci Pythona.
C++ jesli czytanie standardu jest Twoja pasja.
Haxe to jezyk związany z branżą rozrywkową, więc będziesz mieć ciekawą naukę i nie zanudzisz się od razu.
Python to język uniwersalny, więc będziesz mógł robić nadal ciekawe ale i różnorodne projekty.
C++ to lata nauki, dużo sztuczek i pułapek i uczysz się głównie składni języka zamiast rozwiązywać problemy domenowe (np. estymacja liczby plam na Słońcu lub symulacja ruchu chmur).