Wątek przeniesiony 2021-05-31 09:08 z Nietuzinkowe tematy przez cerrato.

Chcialbym zacząć programować

0

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ć?

5

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)

3

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.

0

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.

0

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 :)

1

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).

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