Skocz do zawartości

IT was only a dream


Threef

Rekomendowane odpowiedzi

Tytuł: IT was only a dream

 

Gatunek: Party Game

 

Opis: To nie żart. Gra sterowana poduszką!

Gra powstała w czasie Pyrkonu na P-JAM którego tematem było "To był tylko sen". Udało mi się ten Jam wygrać, dumnie reprezentując potęgę GMa.

Ogółem tworzyłem tę grę na dwa jamy jednocześnie. Drugim był #LOWREZJAM który jedynie nakładał na mnie ograniczenie rozdzielczości gry do 64x64 pixeli.

 

W grze wcielamy się w pracownika działu IT który musi odpracować nadgodziny w swoim boksie. Jest poniedziałek, a my jesteśmy niesamowicie niewyspani. Jedyne o czym marzymy to dobry sen i to aby szef nas nie przyłapał.

 

Sterowanie: Gra wspiera poduszki i jaśki jako kontrolery. Połóżcie poduszkę na klawiaturze i grajcie kładąc na niej głowę.

7h23nO8m.jpg

Zazwyczaj potrzebujecie też drugiego gracza który powie wam w którym momencie się obudzić. Ale możecie też grać naciskając i puszczając dowolny klawisz.

 

Download: https://threef.itch.io/it-was-only-a-dream

 

Autorzy:

Programowanie:
Threef

Grafika:
Threef

Screeny:

bCP5ri.png

 

DAM4vI.png

 

Mody:

 

Po Jamie rozwinąłem grę o obsługę modów. Z tego powodu gra jest w instalatorze aby pliki z modami były w miejscu instalacji a nie %appdata%.

 

Modować można sny. Wystarczy skopiować albo przerobić któryś z istniejących w folderze Dreams. Cały sen jest sterowany przez plik setting.txt który zawiera czytelny JSON. Nie spodziewam się że sami się domyślicie jak wszystko działa, ale zamierzam szybko skonstruować jakąś dokumentację na ten temat.

 

Jeżeli ktoś zrobi jakiś własny sen to z chęcią dołączę go do gry wraz z podaniem autora. ;)

 

Gdyby kogoś interesowało stworzenie moda a nie chciało się pobierać na próbę tych 3 MB to pokazuję przykładowy sen (ze spawnowaniem losowych obiektów):

{
  "background":{
    "images":[
      "bg_grass_noise.png"
    ],
    "speed":0,
    "v-speed":-1,
    "h-speed":0,
    "repeat":"y"
  },
  "objects":[
    {
      "images":[

      ],
      "speed":0,
      "live":15,
      "on-live-out":{
        "player_lost":false,
        "respawn":true,
        "spawn":"Tree"
      }
    },
    {
      "name":"Tree",
      "spawn on start":false,
      "images":[
        "s_tree_0.png",
        "s_tree_1.png"
      ],
      "x-origin":32,
      "y-origin":44,
      "mask":"s_tree_mask.png",
      "random_image":true,
      "speed":0,
      "depth":"-y",
      "x-min":0,
      "x-max":64,
      "y":128,
      "v-speed":-1,
      "h-speed":0,
      "live":192,
      "on-live-out":{
        "destroy":true
      }
    },
    {
      "name":"Character",
      "images":[
        "s_player_0.png",
        "s_player_1.png",
        "s_player_2.png",
        "s_player_3.png"
      ],
      "x-origin":6,
      "y-origin":13,
      "mask":"s_player_mask.png",
      "speed":0.125,
      "depth":0,
      "x":32,
      "y":16,
      "v-speed":0,
      "h-speed":0,
      "live":-1,
      "collisions":[
        {
          "name":"Tree",
          "event":"player_lost"
        }
      ]
    }
  ]
}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...