sobota, 28 kwietnia 2012

Compo i gry

Już po egzaminach gimnazjalnych, więc można wrócić do kodzenia :)
Na początek: http://warsztat.gd/news/850/compo_maj_2012
Właśnie piszę gierkę na ten konkurs, po 2 godzinach udało mi się napisać to:


Tekst może być sprite'm, więc mam nadzieję, że jest to poprawne :P
Zachęcam wszystkich programistów gier do wzięcia udziału :)

Ogólnie taka ładna pogoda jest, że w domu praktycznie jestem wieczorem. W między czasie piszę też taką o to gierkę:



W grze sterujemy myszką tą czerwoną kropką i nie możemy najechać nią na ten czarny kolor. Musimy dojść do wyjścia (które jeszcze nie jest zrobione), a po drodze zbierać gwiazdki, które pozwolą nam odblokować kolejny rozdział :) Będą też różne elementy ruchowe, wizualne itd.. ;)

piątek, 13 kwietnia 2012

Java?

Otóż dzisiaj stwierdziłem, że co to za programista, gdy potrafi posługiwać się tylko w jednym języku :) Tak jakoś pomyślałem o Minecrafcie i postanowiłem, że zerknę na tę Javę. Tak się złożyło, że w sumie zleciało całe popołudnie..
Na razie zaznajomiłem się z podstawami i jej ogólną obiektowością, przy czym bardzo szybko mi to szło - Java jest bardzo, ale to bardzo podobna do C++ patrząc na składnię. Oczywiście, różni się wieloma rzeczami, ale naprawdę, gdy ją obczajałem, to wszystko zapamiętywałem migiem. Niedługo może udostępnię tutaj "owoce mojej pracy" w Java hehe :)
Szczerze mówiąc, to najistotniejszą różnicą między C++ i Javą jest obiektowość - Java jest w pełni obiektowa, natomiast C++ nie jest (w każdym bądź razie kod w C++ możemy napisać strukturalnie). Ale pare linijek pisania i już się przyzwyczajasz ;)

Podsumowując, piszesz i umiesz w dobrym stopniu C++ ? Spróbuj popisać w Java. Piszesz i umiesz w dobrym stopniu Javę? Spróbuj popisać w C++. Naprawdę łatwo się przyzwyczaić :)

wtorek, 3 kwietnia 2012

SeaEditor2D beta - do ściągnięcia :)

Tak jak powiedziałem, tak też zrobiłem :)

Najpierw zdjęcie, później opis i na końcu link do ściągnięcia.




* Obsługuje 4 warstwy
* Aby wczytywana bitmapa była obiektem, należy zaznaczyć checkboxa "Obiekt?", przezroczysty kolor to kolor rgb 255,0,255
    - W następnej wersji będzie możliwość zmiany kanału alpha
* Rozmiar mapy to 500x500
    - W następnej wersji będzie możliwość zmiany jej rozmiaru
* Wyświetlanie (bądź nie) siatki na mapie
    - Troche zamula przy jej wyświetlaniu (u mnie 600 FPS bez, 100-200 FPS z siatką), więc trzeba to zoptymalizować
* Zapis, odczyt mapy.
* W czasie rzeczywistym (co około minutę?) zapisywana jest mapa "backupMap". Kiedy nastąpi jakikolwiek crash, wyłączenie komputera, cokolwiek, będzie można później tą mapę odczytać - a więc nie stracisz swojej mapy .
    - Usuwana jest ona przy wyłączeniu edytora (w normalny sposób).
* Swobodne dodawanie kafelków
    - Na razie max 43, w następnej wersji zrobię suwak, a co za tym idzie, będzie można dodawać więcej kafelków
    - Musiałbym dodać też usuwanie tych kafelków
* Regulowany rozmiar pędzla (rozmiar 50 to automatycznie cała mapa)

# Całkowita obsługa obiektów, tj. swobodne ich ustawianie zrobię w następnej wersji :)

poniedziałek, 2 kwietnia 2012

Update

Dobra, na wstępie mówię, że jutro bądź pojutrze wstawię edytor, obiecuje to już (za) długo :)
A z innych rzecz, to w tower defence tryb 'classic' jest w 99% skończony, grafika jakiegoś mamy, zobaczymy co z tego będzie.
Oraz zrobiłem lekki update mojego projektu GB:


Link na warsztat.gd )

Dopowiem też, że zerknąłem do programowa sieciowego ;)