Co robić po skończeniu kursu SFML?

Co robić po skończeniu kursu SFML (i napisaniu własnej gry)? Jakiej biblioteki się uczyć po napisaniu gry w SFML? Czy warto przy niej zostać czy lepiej spróbować pisać gry w jakiejś innej? Czy można rozwinąć jakoś funkcjonalność SFML?

Jeżeli zadawałeś sobie, któreś z pytań powyżej lub chciałbyś się po prostu dowiedzieć czy warto pozostać przy SFML to zapraszam do przeczytania tego artykułu, w którym odpowiemy sobie na te pytania.

Więcej

Mapa kafelkowa: większe kafle

Witam Was w prezentacji/poradniku/opisie przykładowe klasy, która będzie obsługiwała wyświetlanie mapy kafelkowej, w której obiekty mogą być reprezentowane jako 1 obrazek, ale jednocześnie zajmują więcej niż 1 kafel. Będę tutaj korzystał z pseudo kodu, chociaż niewykluczone, że pojawi się jakiś kod w SFML’u (ale tylko wtedy jeżeli będziecie chcieli).

Więcej

Przykład: gra multiplayer w SFML

W tym przykładzie zajmiemy się zrobieniem prostej gry sieciowej dla 2 osób. Naszą grą będzie znana wszystkim gra „Kółko i krzyżyk”, także pod nazwą „Tic Tac Toe”. Ten przykład jest robiony częściowo „na żywo” tzn. kod jest pisany równolegle z pisaniem artykułu, jeżeli chcielibyście zobaczyć lekcje w stylu kursu Unity na YT to napiszcie o tym w komentarzach.

Więcej

Przykład transferu FTP: pobieranie dodatkowych poziomów do gry

Na pierwszy ogień postanowiłem, że Wam pokażę w jaki sposób można napisać system pobierania dodatkowych poziomów do gry, która się opiera np. na systemie mapy kafelkowej.


Ten system będzie działał w analogiczny sposób do aktualizacji naszej gry, ale do rzeczy: załóżmy, że wypuściliśmy grę lecz później postanowiliśmy dodać kilka nowych poziomów (DLC :P ), a użytkownicy jak wiadomo są leniwi i nie lubią gdy muszą pobierać pliki w sposób manulany i później muszą wklejać kod do gry bo boją się, że coś źle albo zrobią.

Z pomocą im przychodzi system, który przezornie wrzuciliśmy do gry, czyli menu „Dodatkowe poziomy” gdzie poprzez 1 kliknięcie użytkownik pobiera poziom. Takie jest założenie.

Na początku musimy posiadać jakiś serwer ftp, ja do tych testów skorzystam z cba.pl, rejestrujemy domenę i w sekcji konta FTP mamy login do naszego konta FTP, a jeżeli chcemy dostać się do naszych plików od strony web po prostu wchodzimy na adres naszej domeny w przeglądarce i klikamy Menadżer plików.

Na CBA mamy 1GB wolnego miejsca, lecz pojedynczy plik nie może mieć więcej niż 10mb, na nasze możliwości w zupełności nam wystarczy.

Oczywiście poniżej nie wrzucam niczego odkrywczego, jest to raczej prosty kod w konsoli bo transfer FTP jest banalny, jeżeli chcesz możesz pobrać plik exe, który przygotowałem poniżej aby przetestować pobieranie samych plików (są to poziomy z mojej gry SQUARE), a poniżej jest sam kod bez danych do konta poniżej (lub w wersji na GitHub):

To tyle jeżeli chodzi o ten artykuł, przy przykładzie gry dla 2 osób będzie nieco więcej SFML’a samego w sobie.

Plik „.exe

Slight Edge

Witam, w tym artykule chciałbym Was zachęcić do sięgnięcia po książkę Slight Edge, a to dlatego że potrafi ona zmienić w bardzo dużym stopniu sposób w jaki podchodzimy do różnych czynności.

Więcej