Jaki poradnik pod sfml?

0

Witam, od dawna chciałem robić gry wideo.
Niedawno zacząłem się uczyć c++ ponieważ z tego co wyczytałem jest całkiem prosty w nauce, programy w nim napisane można skompilować pod systemy na które chcę tworzyć gry wideo i jest dosyć wydajny. Później wybrałem sobie bibliotekę o nazwie "sfml". Lecz ciężko mi przyswoić tą wiedzę (w przeciwieństwie do nauki c++ którego przyswajałem bez najmniejszego problemu). Chciałbym aby ktoś mi podesłał jakiś dobry (i darmowy) kurs sfml. Może być to nawet w j. angielskim. Również miło by było gdyby jeszcze ktoś podesłał kurs opengl aby w przyszłości, gdy wystarczająco opanuję tworzenie gier 2d, móc robić gry 3d.
Bardzo mi na tym zależy ponieważ nie chcę się przerzucać na silniki typu unity, ponieważ mi podczas tworzenia gier wideo również zależy aby gra chodziła na słabszych sprzętach (może dlatego bo sam na takim pracuję), co nie do końca wychodzi takim gotowym silnikom. Liczę na szybką odpowiedź, dziękuję.

0
yoohoo napisał(a):

Witam, od dawna chciałem robić gry wideo.

Mówisz podobnie jak ci poloniści, co chcą się przebranżowić i pytają jaki język do zarabiania pinionżków.

Niedawno zacząłem się uczyć c++

To na co czekasz? Wysyłaj CV do Ubisoftu.

ponieważ z tego co wyczytałem jest całkiem prosty w nauce

prosty w nauce heh

0

Nie do końca chodzi o zarabianie pieniędzy (chociaż jakoś utrzymać też warto). Po prostu chciałbym zrealizować moje pomysły na gry tak jak ja chcę, a nie że jakiś grafik z Ubisoftu zrobi jakieś super-zaawansowaną grafikę a ja chciałem kompletnie coś innego (aby w grę mógł zagrać ktoś więcej niż arabski szejk z titan v)...

0

Gry w Unty czy UE mogą dzialać na słabszym sprzęcie. Z poradników, ja jak rok temu uczyłem się SFML'a to polegałem wyłącznie na poradnikach na YT, w intenecie ciężko znaleźć jakieś interesujące poradniki odnośnie SFML bo silnik jest no... "bardzo podstawowy". W tym sensie, że w Unity możesz tak naprawdę wyklikać całkiem "ładną" grę + podopisywać skrypty czy nawet znaleźć je w ich sklepie i też dlatego ludzie wolą oglądać/czytać poradniki z takiego Unity. I ofc SFML jest moim zdaniem trudniejszy niż Unity, przynajmniej dla mnie był na tym podstawowym poziomie na jakim się go kiedyś nauczyłem. Jeżeli chcesz robić proste gierki, to może przemyśl czy nie lepiej byłoby korzystać z PhaseraJS? Jest przyjemniejszy dla nowego użytkownika, na pewno przyjemniejszy niż SFML.

0

Co do Phasera nie bardzo. A to czy gra będzie działać zależy też w dużym stopniu od jej złożoności. Lecz z doświadczenia wiem że gry na Unity/UE z reguły mają gorszą optymalizacje od tych napisanych od zera. Do tego stopnia że na moim laptopie są wręcz niegrywalne jeżeli nie ustawisz najniższych ustawień (włącznie z rozdziałką 320x200). A nie mam zbytnio zacofanego sprzętu, ponieważ sam widziałem że wielu ludzi ma podobne specyfikacje. A mi bardzo zależy na optymalizacji.

0

Jakie masz podzespoły skoro gry z Unity słabo działają?

0

Procesor: Pentium N3540 (4 rdzienie, 2.16ghz)
Karta Graficzna: Intel HD Graphics (Zintegrowana, 1.75gb)
Ram: 4 GB (DDR3)

0

Weź pod uwagę, że stworzyć grę od zera w SFML'u jest dużo ciężej niż w takim Unity. Jasne, że pisząć coś od zera (i mając dużą wiedzę w danej działce) można napisać coś dużo lepszego, tylko tutaj pozostaje problem braku doświadczenia i braku ludzi. Wątpie, żeby gry pisane przez osobę która dopiero wchodzi w programowanie były lepiej zoptymalizowane niż silnik nad którym pracuje wuchta programistów ;)

Jeżeli już mowa o SFML'u i OpenGL'u to poza dobrą znajomością C++'a, przyda się matematyka oraz algorytmy.

Ja swojego pacmana zrobiłem w oparciu o ten poradnik SFML 2.3.1. Koleś dobrze wszystko wyjaśniał, jedyny minus to taki że to jest wersja 2.3.1 a aktualna to jest zdaje się 2.5.

0

Tak, zdaję sobie z tego sprawę, że tworzenie w takim Unity jest łatwiejsze. Ale skoro ktoś to umie, oznacza to że jest to możliwe. A jeśli umie to dosyć wiele osób, oznacza to że to wcale nie takie trudne. Sam przez jakiś czas tworzyłem na silniku Godot i prostą platformówkę dało się zrobić w jakieś 15 linii kodu. Takie gotowe silniki strasznie przypominają Game Maker.

0

Ja sam korzystałem z poradnika:
http://www.gamefromscratch.com/page/SFML-CPP-Tutorial-Series.aspx
+dokumentacja:
https://www.sfml-dev.org/tutorials/2.5

Dużo tutoriali znajdziesz na youtube, a tutaj jest też fajne wiki z dużą liczbą poradników i przykładów:
https://github.com/SFML/SFML/wiki/Tutorials

Powodzenia!

0

Nie rozumiem czemu chcesz uruchamiać gry na sprzęcie ewidentnie dedykowanym do pracy biurowej? Dlaczego narzekasz na optymalizację obecnych silników jak nawet nie posiadasz karty graficznej?

0

Nie każdy słaby sprzęt jest dedykowany do pracy biurowej, poza tym zrozum że chciałbym swoimi grami dotrzec do jak największej grupy odbiorców. Są ludzie którym nie opłaca się kupować nowego sprzętu. Nie narzekam na optymalizację dzisiejszych silników, jedynie mi nie odpowiada programowanie wysokopoziomowe.

0

Znalazłem ciekawą ofertę jak byś miał trochę kasy na zakup PC: http://allegro.pl/komputer-p7h55-m-le-3gb-i3-550-gt705-i7391422138.html
Przynajmniej ma kartę graficzną.

0

Tyaa... Spróbuj to wytłumaczyć mojej matce. poza tym nie o tym jest wątek.

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