Archiwum dla kategorii programowanie

Platform game

The guide to implementing 2D platformers
How to design levels for a platformer

http://www.gamasutra.com/blogs/YoannPignole/20131010/202080/The_hobbyist_coder_1_2D_platformer_controller.php

https://www.makeschool.com/gamernews/277/20-best-free-art-resources-for-game-developers

Game engines:

Anura https://frogatto.com/press/

Assets:

http://kenney.nl/

http://opengameart.org/users/kenney?page=3

tilesets:
http://cc.retinaleclipse.com/
http://www.blobernet.com/to/cartoon-top-down-tilesets

uzywanie template do pixel tiles:
https://forums.tigsource.com/index.php?topic=40985.0

Brak komentarzy

Programowanie gier

Ot taka kolejka do przeczytania

Game programming patterns:

http://gameprogrammingpatterns.com/

http://gamemechanicexplorer.com/

Brak komentarzy

Noworoczne postanowienia

Sukces 🙂 Udało mi się w miarę zrealizować noworoczne postanowienie: bezwzrokowe pisanie tak jak powinno byc i opanowac podstawy Vima. Teraz tylko zastanawiam się dlaczego tak długo to odkładałem?!
Naprawdę warto poświęcić czas trenując palce tak aby przyporządkowane były klawiszom zgodnie z zaleceniami. Wprawdzie ograniczyłem się tylko do literek, ale i tak komfort jest zauważalny. Już mi łapy nie latają po klawiaturze, mogę pisać w kompletnej ciemności. Niestety wyplenić stare nawyki o wiele gorzej niż uczyć się od początku.

Vim – niesamowity edytor dla programistów. Trudny na początku. Mówią, że najlepszy sposób na wygenerowanie losowego ciągu znaków, to posadzić człowieka nieznającego vima i kazać mu wyjść z programu.

Używanie go nawet do edycji zwykłego tekstu, to jak nieprzerwane programowanie. Uwielbiam jego filozofię, a jednocześnie zastanawiam się jak mogłem przez tyle lat go unikać. Wczoraj natknąłem się na super wpis, który nieco naświetli, to co mam na myśli.

http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118

Wniosek: regularność i determinacja to potęga. Nie odkładać czekając na wolny czas, bo taki nie nadejdzie! Regularna praca nawet tylko po 5-15 minut, ale codziennie, potrafi zdziałać cuda.

Brak komentarzy

Sum and Blossom

6 minut po północy pojawiła się w markecie nowa gra – Sum and Blossom.

W skrócie chodzi o to aby dzielić i dodawać bąbelki uzyskują odpowiednią liczbę. Najważniejsze, że sam proces otrzymywania wartości jest na tyle przyjemy, że można grać godzinami. No, może godzinami, to za dużo powiedziane, bo jeszcze nie wszystkie etapy są dostępne.

Jest to dopiero pierwsza wersja i tylko pierwszy swiat z wielu, które tłuką mi się po głowie. Jak to z projektami robionymi po godzinach, od czasu do czasu, bywa ciągle zmieniała mi się koncepcja, co o zgrozo widać w kodzie. Na szczęście tylko ja na to muszę patrzeć. Na szczęście cel został osiągnięty – pierwsza wersja pojawiła się. Ciekaw jestem jak ludzie odbiorą ją. Wielka szkoda że muszę pakować reklamy, ale… jak będzie pozytywny odzew to pojawią się też i płatne opcje bez reklam. Ale to w kolejnych updatach. Poniżej link do marketu gdzie jest pare zrzutów z ekranu.


Get it on Google Play

Brak komentarzy

Reading List – Lista Czytania

I pierwsza aplikacja opublikowana 🙂 W skrócie, jest to programik dzięki któremu organizujesz linki do przeczytania na potem. Używam codziennie. Polecam.


Available in Android Market

Brak komentarzy

Szybka zamiana JDK

$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection    Path                                      Priority   Status
------------------------------------------------------------
0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
* 2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode
Press enter to keep the current choice[*], or type selection number:

Brak komentarzy

Akcelerometr w laptopie HP

Niby mała rzecz, a cieszy. 3D DriveGuard, to po prostu akcelerometr czyli coś, co odczytuje kąt nachylenia laptopa i jeśli zmieni się raptownie, to wyłączany jest dysk.

Zastanawiałem się gdzie Linux trzyma dane z nim związane i znalazłem.

Czytaj reszte tego wpisu »

Brak komentarzy

VirtualBox i zmiana wielkości dysku

Tworząc maszynę wirtualną założyłem zbyt  mały dysk. Po jakimś czasie pojawił się problem z brakiem miejsca. Jak powiększyć dysk wirtualny?

Czytaj reszte tego wpisu »

Brak komentarzy

Lokalna zmienna nadpisująca zmienną sesji

Nie rozumiem co ludzie widzą w tym PHP? Mnie co chwilę szlag trafia, ale do rzeczy. Coś się popsuło przy przenoszeniu i jak to zwykle bywa – „u mnie działa”. A czemu nie na serwerze? Wszystkiemu winne ustawienia register_globals on.

Czytaj reszte tego wpisu »

Brak komentarzy

Donut

Odpaliłem nowe SDK 1.6. Chyba, coś poprawili z openGL, bo teraz Sprite Text wyświetla minimum 26ms/f, czyli o 3 więcej. Dodali do api m.in. text-to-speech, ciekawe jak działa. Niestety opcję -dns-server jak zepsuli, tak nadal nie działa. To narazie tyle po 5 minutach używania.

aktualizacja: Oczywiście chodziło o 26 ms/f a nie fps (poprawiłem). Zatem mamy ok. 38 fps (1000/26).

Brak komentarzy