Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Pokaż wątki - Wojak

Strony: [1]
1
Twórczość / Tanks Reloaded v0.1.5 11.08.2012
« dnia: 2012-03-24, 17:14 »
Chciał bym zaprezentować moją pierwszą grę - na razie jeszcze nie jest ukończona w 100%, ale mam nadzieję że kiedyś będzie ;)
Gra to remake starej gierki na pegazusa (każdy kto miał tą konsolę musi pamiętać tą grę), wiadomo od czegoś trzeba zacząć :P
Gra jest pisana w języku skryptowym lua na silniku love2D, "grafika" robiona w MS paint  :lol2:  
Creditsy: love2D development team - silnik, Michael Ebens – moduł upraszczający poruszanie kamerą, Tentus - tutorial jak przypiąć elementy do siatki, płynnie nimi poruszać i wykorzystać siatkę do testów kolizji, ja - ~1000 linijek kodu, grafika, mapki, ogólny design - ogółem wszystko inne co się składa na grę





[media]
https://www.youtube.com/watch?v=7sQ3DRTei2k
[/media]
[media]
https://www.youtube.com/watch?v=ugx-wMn6urg
[/media]

Gra oferuje:
wersja 0.1.5.1

- nowa metoda wyświetlania grafiki (wszystkie kafelki wycinane są z jednego obrazka tak jak to być powinno)
- poprawiony problem z dziwnym zachowaniem pocisków przy niskim FPS
- dodane edytor map który pozwala na:
- możliwość tworzenia nowych mam o rozmiarach od 17x19 do 100x100
- możliwość edycji wbudowanych, wcześniej stworzonych lub importowanych map
- możliwość zapisu mapy do pliku o wybranej nazwie
- możliwość przetestowania mapy w edytorze przed zapisem
- drobna zmiana w zachowaniu przeciwników (nie powinni strzelać gdy są po za ekranem, w zamian potrafią uszkadzać cegły dotykając ich)
- drobna zmiana w zachowaniu ognia (gdy zgaśnie ma szansę przenieść się na sąsiadujące pole)
- dodano nowy typ cegły(id 11), jest mocniejsza od pozostałych typów, ale nadal zniszczalna
- dodano nową opcję poziomu trudności – "bullet annihilation" (jeśli włączone - gdy pocisk gracza trafi posisk przeciwnika, obydwa zostają zniszczone)
- dodano nową opcję poziomu trudności – "fire detector" (jeśli włączone - ogień i lawa mają kolizję gdy gracz ma zbyt mało HP aby bezpiecznie się przez nie przeprawić)
- dodano zależność między rozmiarem mapy a maksymalną ilością przeciwników na mapie (da się zmienić w ustawieniach trudności w menu)
- dodano możliwość zmiany ustawień klawiszy w menu
- dodano możliwość zapisu ustawień i i wczytywania domyślnych ustawień w menu
- dodano 3 nowe gamemody:
- "base defense" (tak jak w klasyku na pegaza)
- "assault" – aby wygrać trzeba zniszczyć specjalne cele, normalni przeciwnicy odnawiają się w nieskończoność
- "assault and defense" – połączenie dwóch powyższych
- dodano nowe mapy (ta wersja ma ich 17)
- dodano masę nowych bugów do odnalezienia ;)

wersja 0.1.4
-system przywracania pliku konfiguracyjnego
-system automatycznego zapisywania gry
-lista 10 najlepszych wyników
-poprawiona większość błędów związanych z kolizjami
-paskudne dźwięki (da się je wyłączyć w menu i pliku konfiguracyjnym)
-bardzo proste animacje dla niektórych kafelków
-spore zmiany w części kodu odpowiedzialnego za analizowanie mapy podczas gry (interpreterze map)
-5 nowych typów terenu (śliski lód, spowalniający las z efektem kamuflażu, błoto które jest jednocześnie śliskie i spowalnia, parząca lawa i ogień)
-lawa ma skłonność do tworzenia ognia w swoim otoczeniu (ogień sam z siebie też tak może, ale w mniejszym stopniu)
-ogień powstaje także gdy zabijemy przeciwnika(z reguły znika po kilku sekundach)
-ogień ma magiczną zdolność do przemiany kafelków które zajmie (spróbujcie odkryć to sami)
-wykorzystano nową wersję silnika LOVE (0.8.0)

wersja 0.1.3 i poprzednie
-gameplay zbliżony do oryginalnych tanksów (chwilowo niczego nie bronimy - trzeba tylko wytłuc wszystko co się rusza)
-6 wbudowanych map (+ 2 dodatkowe mapy dla testu systemu importowania map)
-system importowania map (plik mapy wrzucamy do folderu z grą i dopisujemy nazwę pliku do pliku konfiguracyjnego)
-plik konfiguracyjny (chwilowo tylko do zmiany przypisanych klawiszy i importu map)
-przeciwnicy (tępi jak buty, ale starają nie włazić pod lufę gdy kampimy ;))
-możliwość dostosowania poziomu trudności zmieniając 3 parametry (maksymalna ilość przeciwników jaka może się jednocześnie pojawić na mapie, ilość przeciwników na początkowej mapie i przyrost liczby przeciwników co mapę)
-system zdobywania poziomów (chwilowo wzrasta tylko HP)
-level scaling (im wyższy mamy level, tym trudniejsi przeciwnicy - chwilowo tylko wzrost HP)
-samo opisujące się menu
-możliwość zatrzymania gry (pausa) - domyślnie escape lub przełączenie/minimalizacja okna gry
-pewnie jeszcze jakieś detale

Plany:
-lepsze dźwięki
-tryb dla 2 graczy
-powerupy/pickupy - jako poziomowane dropy
-różne typy przeciwników (różne zdolności specjalne)
-coś tam jeszcze

DOWNLOAD:
http://www.mediafire.com/download.php?a832m589aak8yab

IMPORT MAP:
wrzucami plik mapy do fosderu z grą (tam gdzie jest plik exe) i dodajemy nazwę mapy do pliku konfiguracyjnego "tank.conf":

(jeśli mapa nazywa się “somemap.map” wtedy wystarczy zastąpić

maps={
"customtest1.map",
"customtest2.map"
},

na

maps={
"customtest1.map",
"customtest2.map",
“somemap.map”
},

i tak dalej)

Sterowanie (da się zmienić w menu):
Menu:
- strzałki
- enter -  zatwierdzenie wyboru i x10 przy ustawianiu ilości różnych rzeczy
Edytor:
strzałki – poruszanie mapą
Escape – menu edytora (zapisywanie, testowanie)
lewy przycisk myszy – ustawienie kafelki
prawy przycisk myszy– usunięcie kafelki
kółko myszy w górę lub pageup – następny id kafelki
kółko myszy w dół lub pagedown – poprzedni id kafelki
Gracz:
strzałki – poruszanie się
spacja – strzelanie
Escape - pauza

2
Gotowe aplikacje / Programy na excelu
« dnia: 2009-07-01, 18:30 »
Nie wiem czy można to nazwać programami, jest to wykorzystanie możliwości arkusza kalkulacyjnego w niekonwencjonalny sposób, tylko po to żeby sprawdzić 'czy się da?'
Po prostu dawno temu mi się bardzo nudziło, a tak się składa że znalazłem to na dysku, kto wie może komuś się przyda :lol2:  (bo zastosowań praktycznych raczej w tym nie ma :lol2:  )

Animacja: rozdzielczość 13x13 xD da się co prawda zrobić dużo większą, ale wtedy wykorzystanych komórek przybywa wykładniczo  :lol2:  . Postarałem się o wygodny interface użytkownika - wystarczy kliknąć na odpowiednie suwaki :lol2:

Oscyloskop: - trudne słowo ;)  możemy zmienić dwa parametry fali wysokość i natężenie (okres) oraz włączyć animację (parametry można zmieniać w trakcie trwania animacji). jeśli komuś nie podoba się domyślna prędkość animacji może zmienić wartość komórki H3 (ręcznie ;)  )

 arkusze wykorzystują między innymi takie funkcje jak: iteracje, formatowanie warunkowe, suwaki, funkcja wyszukaj pionowo (dla celów warunkowych). Rozkminianie we własnym zakresie    :D   :lol2:  

http://www.sendspace.com/file/9v95q6'&...com/file/9v95q6

znane problemy: wyłącznik animacji należy nacisnąć dwukrotnie (sponsorowane przez microsoft); czasem excel może nie odpowiadać (j.w.); prędkość animacji zależy od szybkości komputera (na bardzo słabych jest wooolnoooo)

Strony: [1]
Do góry