Posts Tagged ‘projektai’

HalmaStar Ekrano Nuotraukos Nr. 0004

Saturday, January 22nd, 2011

Kur buvęs – kur nebuvęs, pasiskelbsiu apie paskutinius HalmaStar žaidimo svetainės atnaujinimus.

Per pastarąjį pusmetį viską sudėjus apie pusantros savaitės darbavausi prie šito žaidimo. Per tą laiką sukurti naudotojų profiliai, informacija apie prisijungusius žaidėjus, tarpplanetinių bilietų sistema, ir dar šis bei tas, be to pakoreguotas stilius. Deja dar viskas nepakankamai ištestuota.

Žaidimo avatarai – ateiviai vadinami įžvalgiaisiais. Dėl sąryšio su regėjimais, kažkur iš internetų nusikopijavau veidų su keturiom akimis idėją.

Mano žaidimo planų sąrašėlyje dar laukia:

  • Laiko skaičiavimas vienam ėjimui. Po pusės minutės ima mažėt taškai.
  • Animacija taškų padidėjimui ar sumažėjimui.
  • Žaidėjo statistika užvedus pele virš vardo.
  • Robotinis priešininkas (kol kas įmanoma žaisti tik prieš gyvus priešininkus).
  • Tikslinių pozicijų pažymėjimas kita spalva.
  • Facebook Connect prisijungimui.
  • Virusinio klipo arba video apie žaidimo priešistorę sukūrimas.

Jei dar turit kokių idėjų ar pastabų, tai viską maloniai priimu čia komentaruose, žaidimo svetainės atsiliepimų skiltyje arba prie arbatos puodelio.

Reikalinga atvira žaidimų avatarų tarnyba

Thursday, June 17th, 2010

Kuriant socialinius žaidimus internete su avatarais, dažniausiai reikia spraitų veikėjų animacijai. Sumąsčiau, kad būtų tikrai gerai, jei būtų atvira tarnyba, kuri leistų žaidėjams iš viso pasaulio susikurti avatarus ir juos naudoti skirtinguose skirtingų žaidimų kūrėjų žaidimuose.

Sistema būtų kažkas tokio kaip OpenId ir gravatar kartu sudėjus, bet teiktų spraitus veikėjo judesiams skirtingais dydžiais iš skirtingų perspektyvų.

Žaidėjai galėtų susikurti avatarus, pasirinkdami lytį, plaukus, veido bruožus, odos spalvą ir tikriausiai standartinius drabužius. Tada galėtų naudoti susikurtą avatarą skirtinguose bendruomeniniuose žaidimuose ir ko gero forumuose bei blogų komentaruose.

Sistema generuotų spraitus standartiniams žaidėjo judesiams, kaip kad stovėjimas vietoj, kalbėjimas, ėjimas ir bėgimas iš 8 pusių (avataras nosimi į šiaurę, šiaurės rytus, rytus, pietryčius, pietus, pietvakarius, vakarus, šiaurės rytus) ir iš skirtingų perspektyvų kaip kad iš šono, izometriškai (30°, 45°, 60°) ir iš viršaus. Būtų API gauti nurodyto dydžio spraitus PNG, GIF arba SVG formatu, tuomet atskiruose žaidimuose jie galėtų būti uždengti skirtingais drabužiais. Taip pat būtų API gauti avataro savybėms JSON formatu skirtingo stiliaus avatarams arba papildomoms animacijoms. Jei nustatymai vyktų 3D erdvėje, tuomet avataro modelis ir tekstūros galėtų būti gaunamos atskiru API iškvietimu (tas naudinga kitoms animacijoms arba 3D žaidimams).

Jei sistema centralizuota vienoje svetainėje, kaip kad gravatar, tuomet avataro informacija galėtų būti identifikuojama žaidėjo el. pašto adresu. Kitu atveju, galėtų būti identifikuojama svetainės adresu, kaip tai daro OpenId.

Žinau, kad šitai įgyvendinti nėra paprasta ir yra daugybė neišspręstų dalykų su tuo, pavyzdžiui, piešimo stilius turėtų būti patrauklus ir animacijos gyvos; avatarai ko gero galėtų būti ir gyvūnai, ufonautai ar kitokie sutvėrimai. Bet vis vien, jei tau patinka tokios sistemos idėja, ką nors žinai apie panašias sistemas, arba norėtum tokią sistemą sukurti ar prisidėti prie jos sukūrimo, parašyk komentarą. Sukelkim bangą! Išjudinkim atviro kodo žaidimų kūrimą! :cool:

Bendruomeninio žaidimo kūrimas

Monday, June 7th, 2010

Pasidomėjau truputį apie žaidimų kūrimą Javascript’u šiais laikais(1) ir sugalvojau, kad kai HalmaStar taps beta, kitas mano žaidimas bus tinklelio sistema paremtas galvosūkių ir veiksmo skroleris keliems žaidėjams, kurio dauguma lygių bus sukurti pačių žaidėjų.

Žaidimas bus sudarytas iš skirtingų tipų objektų, kurie savaip sąveikaus tarpusavy. Pavyzdžiui, žaidime bus žaidėjų avatarai, sienų blokeliai, renkami elementai, skirtingi pavojingi objektai ir kt.

Keletas žaidimų įkvėpimui būtų Electric Box, Bomber Man, Load Runner ir ypač Supaplex.

Pagrindinės savybės:

  • Paremtas lygiais
  • Lygių redagavimas, juodraščiai, publikavimas
  • Balsavimas už geriausius lygius
  • Kiekvieno lygio kūrėjo vardo paminėjimas ir Flattr mygtukas
  • Lyderių lentos: geriausi žaidėjai, geriausi autoriai
  • Kai kurie lygiai vienam žaidėjui ir galimi žaisti be interneto
  • Kai kurie lygiai reikalaus bendradarbiavimo, kad būtų išspręsti
  • Kai kurie lygiai bus konkursiniai ir tik vienas žaidėjas iš grupės jį galės baigti vienu ėjimu
  • Veikia mobiuosiuose telefonuose ar kituose portatyviniuose prietaisuose
  • Facebook app
  • Naudojama Django, Javascript, Ajax
  • Linksma patraukli minimalistinė animacija
  • Sukurta ne vėliau kaip iki 2011 liepos (turint omeny, kad tai darysiu laisvalaikiu).

Gal tai bus žaidimo, kurį pradėjau kurt prieš daugelį metų, reinkarnacija. Kiek pamenu, negalėjau jo užbaigt dėl techninių apribojimų BASIC programavimo kalboj, o gal dėl savo paties nekompetentingumo, valdant kompiuterio atmintį. Dabar, kai įrankiai, technologijos ir kompiuteriai pagerėjo, o pats turiu daugiau nei 8 metų programavimo patirtį, su tokiom problemom nebeturėčiau susidurti.


(1) Peržvelgiau šių Javascript žaidimų variklių galimybes: Akihabara, gameQuery, gamejs ir Javascript 2D game engine. Reiktų vėliau išsianalizuot, įvertint ir palygint. Bet čia jau tema kitam įrašui.

HalmaStar Ekrano Nuotraukos Nr. 0003

Thursday, March 4th, 2010

Jau sakiau, kad visi norai pildosi? Jau kitą dieną po apsisprendimo susimažinti darbo valandų skaičių, pasikalbėjau su bosais ir štai dabar dirbu tris darbo dienas per savaitę darydamas internetą, tuo tarpu likusias dvi turiu galimybę praleist savo žaidimų kūrimui(1) ir mokymuisi apie tai.

Spartesniais žingsniais pradėjau siekti progreso. Ir jau turiu žaistiną versiją, kuri šiuo metu testuojama ir atrodo taip:

HalmaStar ekrano nuotrauka nr. 3

Iki paviešinimo dar yra daug ką užbaigti, kaip pavyzdžiui, žaidėjo prisijungimas ir profilio valdymas, sąrašėlis, kas šiuo metu prisijungę, žaidėjų personifikacijos, pagalba naujokui ir kt. Bet jau smagu dėl apčiuopiamo progreso, ypač susilaukus teigiamų atsiliepimų iš draugų.


(1) Realiai, turiu keturių dienų savaitgalį, kurio naktimis – arba programinu, arba linksminuos, – o dienomis miegu.. kartais. :cool: