Mircy #gamedev, kiedys natknalem sie na kanal podcastowy chyba na soudcloudzie / jutubie, na ktorym cyklicznie (?) byly wypuszczane ciekawe pogadanki kuluarowe, 'od-kuchni' nt. gamedevu. Pamietam, ze jednym z popularniejszych odcinkow byla rozmowa prowadzacego z jednym z glownych programistow silnika REDengine 2 od redow. Ten trwal okolo 50 minut i na przyklad byl w nim gag nt. 'zyskiwania milisekundy'. Z grubsza to bylo cos w stylu kanalu Przegrani z
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirki!

Jest taki problem, że wczytujemy wielokąt, który nie jest wypukły. Może to być np. mapa gry. Chcemy zamienić to na jak najmniejszą ilość figur do systemu kolizji. Możemy teraz:

- Za pomocą algorytmu "marching squares" odnaleźć krawędzie planszy
- Za pomocą algorytmu Ramer-Douglas-Peuckera możemy zredukować liczbę punktów na krzywej
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pomału długie sobie w projekcie i już zaczynam planować następne moduły. Czytam jakieś artykuły, szukam inspiracji, ogólnie rzecz ujmując - uczę się. Napotkałem jednak problem generowania świata gry. Lubię algorytmy do tego służące, są bardzo ciekawe i takie... Zmyślne? Chcę zaprojektować swój generator na potrzeby tego projektu, jednak mam bardzo nietypowe wynagania, z którymi nie mogę sobie poradzić:

- całość jest w 2D, widok z góry i może być oparte na kwadratowej siatce

-
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: Nie wiem czy to jest to czego szukasz, ale ciekawe rozwiązanie problemu generowania świata zaproponowali twórcy Dungeon of Endless i mówili o tym na konferencji Unite - https://www.youtube.com/watch?v=zPQOHX9hiL0
Pierwsza część wykładu jest o renderowaniu grafiki, ale druga właśnie o generowaniu. Co ciekawe zaczynali oni od bardziej "losowego" podejścia, po czym zmienili je i bardziej projektują poszczególne typy pomieszczeń. Jest bardziej schematycznie i powtarzalnie, ale ładniej i lepiej dla gameplayu.
  • Odpowiedz
@Marcos: zasada jest taka, że nie dajesz więcej tri, niż faktycznie trzeba. Po prostu próg detalu się przesuwa coraz dalej i to, co kiedyś było tylko na teksturze/normalce, teraz może być i na geometrii. ;)
  • Odpowiedz
#grawmiesiac
Półmetek za mną, nad grą wciąż pracuję, 1 października wrzucę na kongregate żebyście mogli ocenić co się w miesiąc udało zrobić.
Po pierwszych 15 dniach źle nie jest ale przewidywałem, że uda się zrobić więcej.
Gra to oczywiście klon wszystkich klikerów, nie ma co się spodziewać rewolucyjnej rozgrywki po grze zrobionej w miesiąc przez amatora :D.
Aktualny stan:
#gamedev #unity3d #grawmiesiac
R.....s - #grawmiesiac
Półmetek za mną, nad grą wciąż pracuję, 1 października wrzucę...

źródło: comment_pfCS9FZmyruV7f9QjBCkEAoxg5pixisr.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RSGApps: Możesz mi trochę opowiedzieć o etapach między: "napisałem grę, na kompie działa", a "da się ją pobrać z playstore i działa na smartfonie"?
  • Odpowiedz
@Noct: A co dokładnie chciałbyś wiedzieć? Używam Unity3D, więc sprawa odpalenia gry na smartfonie to tylko przycisk Switch Platform. Wrzucenie gry do Google Play to też nie jest zbyt trudne.
  • Odpowiedz
Tak patrzę na ten trochę niemrawy tag #unity3d i tak sobie myślę, że warto coś wrzucić.
Dziś osiągnąłem znaczy postęp w projekcie "Planeta".

To co widać na pic-related to proceduralna planeta. Icosphere stworzyłem skryptem dzieląc trójkąty dwudziestościanu prawidłowego (też napisanego skryptem).
Potem wygenerowałem szum Perlina (biblioteka LibNoise przeportowana na Unity).
Dało mi to wartość od -1 do 1 dla każdego wierzchołka kuli (a wierzchołków jest 686 tys.).
jigsaw96 - Tak patrzę na ten trochę niemrawy tag #unity3d i tak sobie myślę, że warto...

źródło: comment_ZJXYMdQ4Y5xzAgccsrmg1FmoyCPO7Ypb.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jako przyszły #technikinformatyk uczę się obecnie w szkole #javascript (teraz w nowej podstawie nie ma PSiO i Pascala/C++ tylko jest tworzenia aplikacji internetowych - teraz JS potem mamy mieć PHP i coś jeszcze). Niestety mam problem tkwiący w tym, że o ile ze składnią nie mam problemów, to ciężko mi z klepaniem kodu który by dane zadanie rozwiązał.
Na przykład na ostatniej lekcji było takie zadanie:
Utwórz
  • 47
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheLaw: czo? Serio masz z tym problem? Ja rozumiem że to podstawy, dopiero się uczysz itp., ale to jest naprawdę proste zadanie (chyba że czegoś nie rozumiem). Robisz pętlę iterującą po pierwszej połowie komórek i wpisujesz liczby, przy każdej iteracji robisz inkrementację. Potem identyczna pętla dla drugiej połowy tylko że zaczynasz wpisywanie od 100 i dekrementujesz. Rozwiązanie bardzo proste i brzydkie, ale nie ma sensu tego bardziej komplikować. Wypisać na
  • Odpowiedz
Ben Brode (Blizzard) o tym jak dostać pracę w gamedevie.

http://bbrode.svbtle.com/how-to-get-a-job-in-games
Tip #1: Play video games.
THANKS CORPORAL OBVIOUS. But seriously, play a lot of them. Be up-to-date, but also play the classics. Play Plants vs Zombies. Play Chrono Trigger. Play Frog Fractions. But above all, play games made by the company you want to work for. Hiring teams often ask what games you’re playing right now. What are your all-time-favorites? They’re generally looking to
a.....z - Ben Brode (Blizzard) o tym jak dostać pracę w gamedevie.

http://bbrode.s...

źródło: comment_ZJy3GEUAdC1rmBJQcnbpLAFEgJN0mvgz.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach