Tworzenie gier wydaje się być fajną sprawą i mam nadzieję, że tak jest. Ale spróbujmy jednak troszkę rozwinąć wasze pasje o PHP. Szczególnie, że język mimo tego, że jest lekceważony - może kiedyś zastąpić pythona (haha, żartowałem).
No, ale po kolei, najbliższych 30 lekcji będzie wprowadzenie do wprowadzenia :>
1) Czym jest PHP?
PHP jest skryptowym językiem, dzisiaj kojarzy się on ze stronami internetowymi mimo tego, że jest (albo tak się wydaje) znacznie bardziej wszechstronnym językiem. Szczególnie gdy połowa mojego steemowego imperium bazuje na tej technologii (druga połowa też).
Język skryptowy to język, w którym kod NIE JEST zamieniany bezpośrednio na kod zrozumiały dla komputera, a program (tzw. interpreter) w locie to robi. Jest to z natury rzeczy wolniejsze rozwiązanie (nawet znacznie wolniejsze), ale:
- Kod zawsze jest czytelny dla człowieka ;)
- Komputery są dość szybkie i ten sam kod pewnie wykonuje się znacznie szybciej jak jest skompilowany o tyle nie jest to tak mocno odczuwalne
- Łatwe przenoszenie kodu
2) Dlaczego PHP najlepszy?
Ogólnie możecie stworzyć strony internetowe, a to już duża część Steema. Ale nawet proste konsolowe aplikacje śmigają i to też jest bardzo dobre (do np. automatonów). Potencjalnie można nawet programy graficzne i gry tworzyć - albo używając bibliotek różnego rodzaju (GTK, WxWindows), albo ładując to w kontener (coś jak Electron).
Drugą ważną cechą jest bardzo duża ilość funkcji, wręcz chyba wszystko na co człowiek może wpaść ma własną funkcję - od zarządzania plikami po bazy danych.
Trzy - bardzo duża ilość dodatków; od bibliotek matematycznych po różne dodatki do debugowania kodu.
Cztery - składnia C++ (uproszczona) - C++ ma prostą i dobrą składnię, którą różne języki zmieniają próbując opracować "lepsze" rozwiązania.
3) Edytory
Ja osobiście polecam dwa edytory mieć:
BlueFish, ogólnie to graficzne IDE do tworzenia stron internetowych. Ma parę fajnych funkcji jak podpowiadanie składni, kolorowanie jej, ale także mnóstwo ułatwień (do np. HTMLa) czy wykorzystuje dużo skryptów różnego rodzaju (np. do upiększania kodu).
MCEdit; wbudowany w Midnight Commandera edytor, szybki i prosty. Największą funkcją jest kolorowanie składni. Można nawet w notatniku pisać ;)
4) Koniec
Na zakończenie warto zainstalować oba programy wspomniane wyżej, ale także sam język PHP. Często pod Windowsem jest instalowany w paczkach typu XAMPP, w Linuksie jest łatwiej bo wszystko jest oddzielne. Można wgrać też serwer WWW, z czasem możemy go używać.