Memphis Engine

listopad 11, 2008

Od jakiegoś czasu nic tu nie pisałem. Powód? Brak czasu. Ale nie o tym chciałem pisać.

Od jakiegoś czasu pisze swój własny silnik 2D – Memphis Engine. Pisze w c++ z użyciem SDL. Niektóre z jego cech to:

  • Obiektowość
  • Używa winAPI w pewnych modułach – niestety nie jest przenośny
  • Używa std::string do obsługi napisów
  • Może współpracować z czastym SDlem w wielu czynnościach co sprawia, że jego możliwości nie są bardzo ograniczone

Do tej pory napisałem: osbługe powierzchni, czcionek i dzwięków; osbługę zdarzen; klasy reprezentujące powierzchnie, czcionki i muzyke. Zostało mi m.in. napisanie loggera, timery, może jakiś menager zasobów.


Od tej chwili postaram się częściej pisać na tym blogu :)


C++ dla programistów gier

czerwiec 6, 2008
Dzisiaj kupiłem książke “C++ dla programistów gier”. Opisuje ona techniki wykorzystywane przy programowaniu gier. Opisuje między innymi szablony, wyjątki, zarządzanie pamięcią, wzorce projektowe, STL, języki skryptowe. Ma około 460 stron, więc mam co robić przez najbliższe popołudnia(do tego weekend, więc będę miał czas na czytanie). Każdemu, kto chciałby kupić tą ksiązkę należy przypomnieć, że nie uczy ona programowania w języku c++. Jest przeznaczona dla średnio-zaawansowynych programistów i powinna być traktowana jako uzupełnienie ksiązek, które uczą programować w c++. Mam nadzieje, że wydane na książke pieniądze nie okażą się wyrzucone w błoto, a książka okaże się dobrą inwestycją. 

***

Przy okazji: zmieniłem wygląd bloga. Takie małe przedwakacyjne odświeżenie.


SDL

kwiecień 2, 2008

Od pewnego czasu ucze sie SDL’a(w allegro niewygodnie mi sie pisze). Narazie mi sie podoba i chyba juz przy nim zostane. Zeby sprawdzic czy pisanie czegos oprocz podstawowych programow, które pisze w czasie nauki napisałem prosta gre: kółko i krzyżyk. Moge powiedziec, ze pisze sie bardzo wygodnie i szybko ;) Grafike zrobilem sam w 5 min w paincie(gimp sie dluzej wlacza :P ) wiec nie jest powalajaca, ale nie wiem czemu zrobilo sie fajne tło i postanowilem nie robic od nowa. Gre możecie pobrać Tutaj Źródeł nie udostępniam bo są zbyt niechlujnie napisane ;)


City

marzec 4, 2008

Dawno nic nie pisałem, wiec postanowiłem przedstawic moją kolejną małą gre w konsoli. Gracz zarządza w niej swoim miastem, ktore ma budzet 50000 zl i 1000 mieszkanców. Narazie skonczyłem pierwszą wersje: 0.01. W 0.11 zamierzam do tego co jest dodac:

-Kolorowe menu
-System wiadomosci
-Wiecej i bardziej dopracowane zdarzenia losowe
-moze zapis/odczyt gry

Testowałem ja tylko ja, wiec moze miec bledy, które będe starał się poprawić. Link do gry znajdziecie w menu po prawej stronie(o ile ktos czyta tego bloga, w co wątpie ;P )


Moje produkcje

luty 7, 2008

Od dzisiaj na blogu bedzie znajdowac sie lista moich produkcji, ktore beda nadawaly sie do pokazania. Zycze milego sciagania, a w razie problemow, piszcze na maciek.k.k@wp.pl albo na gg: 7895657.


Pro Street Racer ciag dalszy

styczeń 31, 2008

Po wydaniu wersji 0.01, a pozniej 0.02, ktora mozecie znalezc w temacie na forum Warsztatu, do ktorego linka podalem w poprzednim wpisie, zaczalem robic wersje 0.11 z calkowicie przebudowanym kodem. Okazalo sie, ze zmiana wyszla na dobre poniewaz teraz kod czyta sie o wiele przyjemniej. Nowa wersja bedzie zawierac kilka nowych opcji m.in. zapis i odczyt stanu gry, mozliwosc posiadania maksymalnie 5 samochodow zamiast jednego i ulepszone kupowanie i sprzedawanie pojazdow. Narazie mam skonczone ok 36% funkcji(nie kodu). Podejrzewam takze, ze kod stanie sie troche krótszy m.in. dlatego, że napisalem coś w stylu frameworka czy tam silnika(nie wiem jak to nazwac) – napisalem kilka funkcji, dzieki którym latwiej tworzy mi sie kod. Narazie tyle. Jak beda jakieś postępy to napisze.


C# ciag dalszy…

styczeń 28, 2008

Dzisiaj znowu nie majac co robic zasiadlem do kursu c#. Moge powiedziec ze calkiem przyjemnie tworzy sie aplikacje windowsowskie w visual c#. Wczoraj wielu sukcesow nie mialem, ale dzisiaj w wyniku eksperymentu z kontrolka WebBrowser i krotka rozmowa(;]) z googlem stworzylem bardzo prosta przegladarke internetowa. Mala rzecz a cieszy, szczegolnie ze w trakcie pisania w c# przypomnialy mi sie moje poczatki z c++…

Dla zaintesowanych daje linka do mojego dziela, ktore bardzo orginalnie nazwalem Web Browser ;)


Visual c# 2008

styczeń 28, 2008

Ostatnio,poniewaz na plycie bylo Visual Studio 2008, kupilem magazyn Next. Najpierw zainstalowalem Visual c++, wlaczylem i po jakis 5 min wylaczylem. Nie wiem dlaczego tak duzo ludzi go lubi… Mnie odrzucil proces kompilacji i wlaczania programu – musze nacisnac F7 a pozniej F5 zamiast tylko F9 tak jak przyzwyczailem sie w Dev-c++, przy ktorym narazie pozostane. Ale nie o tym chcialem pisac, wiec przejde do konkretow. Dzisiaj postanowilem zainstalowac Visual C# i powiem ze narazie bardzo mi sie podoba(oprocz procesu kompilacji i uruchamiania) i zaczalem czytac kursy jezyka c#. Narazie malo umiem ale podoba mi sie w Visual c# uzupelnianie skladni ktore w innych srodowiskach mam wylaczone poniewaz wiecej przeszkadza niz pomaga… Podoba mi sie takze proces tworzenia aplikacji okienkowych, chociaz narazie nic nie zrobilem oprocz tego ze sprawdzalem jak wygladaja poszeczegolne komponenty.

Na tym narazie koncze i wracam do czytania kursu ;]