Pokazywanie postów oznaczonych etykietą leń. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą leń. Pokaż wszystkie posty

piątek, 23 grudnia 2016

Dzień 3

Post pisany dzień później, ale napiszę go tak gdyby był pisany wtedy co trzeba :) (zasnęło mi się czekając aż ktoś inny załatwi swoje sprawy przy laptopie)

Nadal zabieram się do tego programowania jakby to kara była. Ale jedno jest pewne. Z każdym dniem poświęcam więcej na to czasu i zabieram się do tego chętniej. Dzisiaj prace były podzielone na dwa etapy. Pierwszy to skończenie przepisywania kodu z poradnika, tym samym ukończenie silnika gry przy jednoczesnym rozumieniu jego działania. A druga część to prace nad menu. Tutaj dała mi o sobie znać pół roczna przerwa od jakiegokolwiek programowania, tym bardziej że przed przerwą mój poziom był mizerny. Przez to że wszystko chce tutaj robić w mądrze na miarę moich aktualnych umiejętności, to będę przez to spędzał sporo czasu nad rzeczami, których nie widać. Tak to jest jak się używa pewnych "zasad" których się w pełni nie rozumie :) Tak czy siak zrobiłem dzisiaj wstępnie menu.





Grafika w tle jeszcze troszkę ulegnie zmianie ale guziki pewnie zostaną takie jak są, chyba że zostanie mi trochę na końcu czasu i wymienię je na obrazki zamiast prostokątów. W tle będą jeszcze umieszczone grafiki z gry, ale jako że jeszcze nie istnieją to nie mogłem ich dodać :) Tak czy siak, chciałem pokazać że po włączeniu skompilowanego pliku coś się pokazuje.
Link do githuba

czwartek, 22 grudnia 2016

Dzień 2

Dzisiaj można powiedzieć, że była powtórka rozrywki z wczoraj, czyli dość sporo odwlekania. Ale było za to więcej kodowania o ile to tak można nazwać. Myślę, że z dnia na dzień będzie coraz lepiej, ale do rzeczy.

Chciałem dzisiaj zbudować podwaliny silnika gry oraz menu. Pierwsze jako tako jest, drugiego brak. Dokończył bym to ale północ to północ i trudno było by to zaliczyć do dzisiejszego dnia. Kod który dzisiaj powstał jest w 99% zerżnięty z tego poradnika. Chciałem by miało to ręce i nogi, a gdybym chciał dojść do tego co tam jest metodą prób i błędów to stracił bym na to trochę czasu, a wolę go poświęcić na eksperymentowanie z systemem cząsteczek, kolizjami czy animacjami.
W poradniku tym tworzona jest gra z całkiem innego gatunku także przepisując kod na bieżąco go analizowałem, by odrzucić ewentualne nie potrzebne w mojej grze funkcje. Jak na razie ich nie było :). Lecz wiem, że gdy przebrnę przez silnik animacji dalej będę musiał sobie radzić sam. Co ciekawe, pomimo tego że kod przepisywałem to i tak zrobiłem w nim kilka błędów :)

Do rzeczy, które po dzisiejszym dniu widać zaliczamy okienko które wyświetla nam niebieski obrazek, po kliknięciu spacji chowa go tak jakby do szafy, pokazuje czarne tło, gdzie po naciśnięciu Esc, wyrzuca czarne tło i wyciąga z szafy obrazek. Może śmiesznie to brzmi, ale w prosty sposób tłumaczy działanie obiektu "state" powstałego dzisiaj w programie.

Screena dzisiaj żadnego nie będzie bo nie ma co pokazywać, za to jutro będzie na pewno.

Link do githuba

wtorek, 20 grudnia 2016

Dzień 1

Odwlekanie, odwlekanie i jeszcze raz odwlekanie to coś co nie sprawia, że przesuwamy się do przodu w projekcie. Nie mogłem się zabrać dzisiaj do pracy, po części przez to, że na początku czeka na mnie coś na co najbardziej nie mam ochoty. Czyli ogarnięcie w miarę struktury silnika gry. Pisząc dokładniej i jednocześnie prosto, które funkcje mają wywoływać które, tak by nie pogubić się w kodzie i dało się łatwo go rozwijać. Ale są też rzeczy, które zrobiłem. Mam już taki roboczy zarys projektu gry i wiem już ogólnie jak to wszystko ma wyglądać.

Skonfigurowałem także projekt, czyli pobrałem bibliotekę sfml oraz odpowiedni kompilator. I tu ku mojemu zdziwieniu wszystko zadziałało za pierwszym razem bez błędów. W skutek propozycji z komentarzy pod filmem zapowiadającym serie uruchomiłem też githuba dla projektu. Więc codziennie wtajemniczeni w tajniki programowania c++ będą mogli śledzić postępy w tworzeniu kodu.
Link do githuba

Pomysł na grę jest następujący. Prosta platformówka z trzema poziomami. Na każdym od 1-2 rodzajów przeciwników oraz boss.  Ogólny brak sensu w całości. Po jednym rodzaju broni na każdy poziom. Same ogólniki, ale jutro może się coś jeszcze zmienić więc szczegółów nie chcę podawać (bo też za wiele ich nie mam). Jedno co jest pewne będzie to głupia, niedojrzała i kontrowersyjna gra. (Przeciwnicy na drugim poziomie to raczkujące przedszkolaki które będziemy bić kawałkiem deski klozetowej) :D Aż sam się nie mogę doczekać jak w to zagram.