Welcome, Guest. Please login or register.


Author Topic: game00 (Read 34580 times)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #75 on: 2013.November.17. 12:55:23 »
Na az első működő csillagmozgás ki is mutatott pár marhaságot a tervezgetéseimben ...

Ugye 50FPS játékot és mozgást szeretnék, de szeretnék 50 FPS villogtatásos színkeverést is.

Az egy dolog, hogy azt mondtam, hogy az 50 FPS színkeveréssel majd 4X4=16 szín lesz lehetséges, ami mivel a színkeverésnek mindegy hogy az egyik frame lesz zöld és a másik frame lesz kék, vagy fordítva, ugyanaz a cián szín fog kijönni. Magyarul kidobálva a 4X4 -es mátrixból a duplikációkat, marad 10 szín. Ami végülis jóval több mint a 4, de nem 16.

Az viszont már gáz, hogy ez az 50 FPS színkeverés valójában egy 25 FPS játékhoz ideális. Vagy lehet, hogy máshoz egyáltalán nem is jó, majd kiderül a gyakorlatban.
Tehát ugye van a sprite valahol, kirajzolódik az egyik színkeverő fázis, következő frame -ben a másik színkeverő fázis, és a sprite csak mindkét frame után mozdulhat meg, ami 25 FPS mozgás lenne. Az új pozíciójában pedig szintén ki kell rajzolni mindkét fázist.

De én 50 FPS mozgást akarok, ekkor a sprite képes belemozdulni (nyilván) a két színkeverő fázisába. Namost nem sprite -okkal még, de a csillagmozgással kipróbáltam, és elég bénán néz ki. Változtatja a csillag formáját, bénán. Elképzelhető hogy sprite -oknál jobb hatás lesz, mert ott csak a színátmenetek határainak formáját fogja változtatni, de valszeg ott is nagyon zavaró lesz ...

Akkor pedig fuccs a 10 színnek ... marad a 4 ... :(
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #76 on: 2013.November.17. 15:38:27 »
Na, ha ez ilyen sebességgel fog folytatódni, akkor a jövő évre az EP programozási időm be van táblázva a galaga valagára ... :)

Itt vannak az első csillagmozgás verziók.

Az első a standard, a második effektes, a harmadik meg csak keret nélkül az első, hogy lehessen érezni a fílinget.

A hangok közül most csak az A,B,C megy, mert a többi nincs betöltve.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #77 on: 2013.November.17. 15:40:50 »
Legközelebb még mindíg nem a sprite -okat fogom csinálni, mert a linker valamiért mindent linkel ami egy file -ban van, nem csak azt ami meg is van hívva,
így a rendszer file -omat szét kell szednem témakörönként kb. függvény szinten, hogy egy-egy programhoz csak az forduljon hozzá, ami oda épp kell.

Aztán végre jöhetnek a sprite -ok ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #78 on: 2013.November.17. 15:54:17 »
itt van még kettő verzió.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #79 on: 2013.November.17. 18:13:57 »
Na jól van, megcsináltam a sys modul szétbontását is, mostmár akkor kis darabokban lehet a programokhoz linkeltetni a funkciókat, és nem kell a nagy méret miatt másolgatni őket.

Vagyis akkor most már jöhetnek a szpráááá ...

(Szprájtok, Szprájtok, Szprájtok, Szprájtok, Szprájtok, Szprájtok ... :))
Z80 System

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9888
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: game00
« Reply #80 on: 2013.November.17. 18:37:38 »
A 04-es a legjobb. A 03-as rezgése pl. akkor jöhet jól, ha jó nagyot ütközünk egy csúnya szörnyikébe, vagy ha pl. varázstabletta hatása alatt vagyunk.
Még sosem láttam, hogy az emulátornak ennyire a szélén is volt kép. Ha így folytatod, akkor majd a tévé hangszóróján lesz a SCORE felirat?
Most nem lehet rád fogni, hogy annyit ittál, hogy csillagokat látsz, mert tényleg ott vannak. :D
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #81 on: 2013.November.17. 19:18:43 »
Franc ...

Még mindíg nem jó valami az átok framework -ömben.

2 képernyőm van ugye, 2 előre legenerált LPT -vel, képernyő (LPT is) legalján van a reload flag, kod valahol félképernyőnél beírja nick- be azt az LPT -t, ami a backbufferem (ami épp nincs beváltva), amire előzőleg kirajzolta a képet, aztán pedig vár videomegszakra, ami szintén a reload után jőn meg.

Aztán újra rajzol, az új "backbuffer" -be.

Elvileg ettől teljesen villogásmentes kéne legyen bármi, bárhol is rajzolom a képen.

A csillagokon nem is láttam különösebbet, de a sprite rámozgatva arra a képernyő függőleges pozícióra, ahol fut valami kirajzolas (csillag vagy sprite), akkor villog összevissza mint a bolond ...

Tehát nem működik a backbuffering rendesen ...

De nem látom mi lenne a hiba.
Z80 System

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9888
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: game00
« Reply #82 on: 2013.November.17. 19:54:47 »
Amúgy sosem értettem, miért mindenki valami sziperhiper új programot akar írni EP-re, amibe majd' beletörik a bicskája. Egyszerűbb élvezetes játékot is lehetne írni, akár a meglévőket visszafejteni, beletenni ezt-azt, ami nem bicskatörő és egész jó játékokat kapnánk. Pl. a Dot Collectort vissza lehetne fejteni (8 kilobájtos, nem sok), lehetne beletenni más elv szerint mozgó ellenfeleket, digi effekteket, varázstablettát,stb. De ez csak egy példa. Mondjuk egy olyan játékot nulláról megírni se lehet nagy kunszt. Raknánk kígyót is a labirintusba, stb., fel lehetne dobni egyszerű témájú játékot is nagyon úgy, hogy nem törik bele a bicskánk. Vagy Dot Collector szerűt megcsinálni úgy, hogy át lehessen menni egyik képernyőből a másikba és el lehessen tévedni a labirintusban, stb.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #83 on: 2013.November.17. 19:58:55 »
Quote
De nem látom mi lenne a hiba.
Mert nem is volt benne hiba. Egyszeruen a sprite X offset hozzáadást elrontottam, így az első képről átcsúszott a másodikra, a másodikról meg képernyőn kívüli területre.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #84 on: 2013.November.17. 20:48:52 »
Na mára itt a vége, fusselvéle.

De legalább már mozog valami sprite is.

Persze ahhoz hogy valami értelmes dolog legyen majd a sprite -okkal (még a játékszerű mozgatásukról meg a tesztelésükről nem is beszélve), ahhoz először kell írjak valami grafika konvertáló, összepakoló, nyilvántartó, betöltő kódot is ... :(

Minnél többet megcsinál az ember, annál több meló lesz ... :)
Z80 System

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9888
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: game00
« Reply #85 on: 2013.November.17. 21:39:07 »
Quote from: Z80System
Na mára itt a vége, fusselvéle.
Jó lesz ez, ígéretesnek tűnik. Szép színes!
Amúgy lebuktál, ugyanazok a csillagok jönnek végtelenítve. :D Amúgy jó ez is, de ha véletlenszerűen jönnének a csillagok, még jobb lenne.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: game00
« Reply #86 on: 2013.November.17. 21:48:20 »
Quote from: szipucsu
Jó lesz ez, ígéretesnek tűnik. Szép színes!
Amúgy lebuktál, ugyanazok a csillagok jönnek végtelenítve. :D Amúgy jó ez is, de ha véletlenszerűen jönnének a csillagok, még jobb lenne.
Igen ezt én is néztem. Ugyanazok a csillagok jönnek. Nekem se tetszik. Én emiatt nem venném meg ezt a játékot. Mennék a boltban és látnám hogy ott megy a játék a monitoron, és meglátnám az ismétlődő csillagokat, és felkiáltanék "óóó, hát én ezt a játékot nem veszem meg!". És nem is venném meg.
:mrgreen:
Vigyázat! Szektás vagyok! :)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #87 on: 2013.November.17. 21:49:39 »
Quote
Jó lesz ez, ígéretesnek tűnik. 

Én ezt még messze nem merném kijelenteni. Ez a felezett felbontás ... meg a 4 szín ... lelkem háborog ... na de majd meglátjuk jó lesz -e bármire is.

Quote
Szép színes!
Ja. Kár, hogy standardba maradt akkor 2 szín az összes sprite -ra ... Talán akkor mégsem annyira színes ...


Quote
Amúgy jó ez is, de ha véletlenszerűen jönnének a csillagok, még jobb lenne.

Ennél többszörösen rosszabb a helyzet. Nem sorolva őket a főpont: én még azon is gondolkodtam, hogy leduplázom a csillagokat a fél képernyőn ... tehát hogy nemhogy ugyanazok, de a képernyőn egyszerre 2X látod ugyanazt ismételve ... egyfajta tile -ozással ...

De attól már én is féltem, hogy béna lesz. Ki kéne próbálni. Majd egyszer ...
Z80 System

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9888
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: game00
« Reply #88 on: 2013.November.17. 21:52:09 »
Szerintem nem baj, ha nem lesz tökéletes.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: game00
« Reply #89 on: 2013.November.17. 21:56:14 »
Hát ez nem egy termék ugye, hanem egy kísérlet ... hogy mit lehet, mit nem. Mit lehetett volna, ami nem történt meg.

Valóban nem baj, ha nem lesz tökéletes ... csak akkor szomorú leszek ... :) 

(Persze a tökéletesség feltételeit én súlyozom be.)
Z80 System