Enterprise Forever

:HUN => Programozás => Topic started by: endi on 2017.July.19. 19:51:03

Title: Xorgame (Pascal)
Post by: endi on 2017.July.19. 19:51:03
amúgy van 2 pascal játékom ami talán átírható lenne ep-re.
(a többi nagyon bonyolult és teljesítmény-igényes).
megkeresem a forrást ha valakit érdekel.
2 logikai játékról van szó. egyik egy swap-szerű, másik meg egy saját eredeti ötlet.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.19. 20:23:59
itt az egyik. csak maga a gameplay rész, elvileg csak erre van szükség.
ha valakit érdekel, majd gondolkodok mik azok a függvények amiket hív.
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.20. 12:52:37
itt az egyik. csak maga a gameplay rész, elvileg csak erre van szükség.

A grafikát és (eredetileg Windows?) felhasználói felületet újra megvalósítani azért nem kis munka. Nem tudom, érdemesebb lenne-e a programot átírni C-re, a HiSoft Pascal valószínűleg nem fordítaná le változtatások nélkül, a PC-ről Z80-ra fordítás pedig előnyösebb lehetne.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.20. 13:42:08
A grafikát és (eredetileg Windows?) felhasználói felületet újra megvalósítani azért nem kis munka. Nem tudom, érdemesebb lenne-e a programot átírni C-re, a HiSoft Pascal valószínűleg nem fordítaná le változtatások nélkül, a PC-ről Z80-ra fordítás pedig előnyösebb lehetne.

ja hát ez egy kis egyszerű game, lényegében fehér és fekete kockákat rajzol ki. a körítést persze újra kell írni ep-n, legalábbis egyszerűbb. amúgy szerintem elég jó ötlet. lehet hogy kibányászom belőle a lényegi részeket aztán meglátjuk...
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.20. 13:47:57
Hasznos lenne még az eredeti Windows .exe is a felhasználói felület tervezésénél.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.20. 15:15:26
Hasznos lenne még az eredeti Windows .exe is a felhasználói felület tervezésénél.

az a baj hogy ha elindítom, az egész windóz kinyiffan tőle :( (újra kellett indítani a gépet)
win7 alatt legalábbis... pedig amúgy elég kompatibilisre írtam meg, xp alatt még jó volt (directx-es amúgy). most már el se merem indítani...
de mellékeltem, mindenki saját felelősségre elindíthatja.
Title: Re:Xorgame (Pascal)
Post by: Zozosoft on 2017.July.20. 15:22:02
És mit kell benne csinálni? Mindent eltüntetni?
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.20. 15:34:38
És mit kell benne csinálni? Mindent eltüntetni?

van help benne asszem
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.20. 16:48:22
Nem tudtam elindítani (Linux + Wine), csak fekete képernyő jelenik meg. :( Talán az lehet a probléma, hogy teljes képernyős módban fut és csak egy bizonyos pixel formátummal, de a 16 bites mód beállítása sem oldotta meg.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.20. 16:50:50
Nem tudtam elindítani (Linux + Wine), csak fekete képernyő jelenik meg. :( Talán az lehet a probléma, hogy teljes képernyős módban fut és csak egy bizonyos pixel formátummal, de a 16 bites mód beállítása sem oldotta meg.

igen, sajnos csak fullscreen megy.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.20. 17:30:06
amúgy a játék lényege hogy eltűntessünk minden kockát a pályáról. ezt az egérrel irányítható vízszintes vagy függőleges vonallal tudjuk megtenni (hogy vízszintes vagy függőleges, azt a jobb egérgombbal tudjuk állítani).
az xor művelet a játék szabálya. tehát a pálya úgy rajzolódik ki hogy vízszintes és függőleges vonalakat rajzol ki egymásra, xor művelettel. minél többet rajzol ki annál nehezebb az adott pálya.
a játékos ezután a saját vonalával tudja leszedni a kirajzoltakat, szintén xor művelettel.

így elmondva nem tűnik túl jónak, de szerintem egész élvezhető játék lett.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.21. 11:09:01
itt egy amiből kiszedtem a nem gameplay részeket
Title: Re:Xorgame (Pascal)
Post by: Zozosoft on 2017.July.21. 11:16:08
Így néz ki:
[attachimg=1]
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.21. 11:40:45
wow :)
videót nem tudnál csinálni róla? :)
Title: Re:Xorgame (Pascal)
Post by: szipucsu on 2017.July.21. 13:12:35
Ez megint kisebb CPU igényű programnak ígérkezik, amihez háttérben kellemes kis Rockdigi zene is elmehet. Valami olyat (is) kéne készíteni, ami pl. a PC-s tetriszek vagy Mahjonggok közben szól.
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.22. 13:48:41
itt az egyik. csak maga a gameplay rész, elvileg csak erre van szükség.
ha valakit érdekel, majd gondolkodok mik azok a függvények amiket hív.

Egyelőre sikerült ebből egy már Z80-ra lefordítható xorgame.c-t készíteni, de természetesen még nem működik a sok hiányzó rutin miatt. Nem tudom, hogyan lenne célszerű a grafikát és a felhasználói felületet megoldani, próbálkoztam az eredeti háttérkép 4 színű pixel módra (egyszerű fix paletta) konvertálásával, bár az eredmény nem túl jól néz ki.
[attachthumb=1]

[attachthumb=2]
Talán először elég lenne csak karakteres mód EXOS hívásokkal. Használható lehetne a 16 színű mód is, bár akkor a kis felbontás lenne a probléma.
Title: Re:Xorgame (Pascal)
Post by: geco on 2017.July.22. 15:50:00
Szerintem a 16 szín mód jobban nézne ki, esetleg soronként váltott LPT-vel, annyi, hogy a négyzetek, meg a kurzor színei a BIAS-ból lennének, és nem lenne négyzetrács a pályán.
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.22. 16:57:25
Ez megint kisebb CPU igényű programnak ígérkezik, amihez háttérben kellemes kis Rockdigi zene is elmehet. Valami olyat (is) kéne készíteni, ami pl. a PC-s tetriszek vagy Mahjonggok közben szól.

Nem tudom, mennyire megoldható a teljes program assembly nyelvre konvertálása nélkül, de eredeti DAVE zenéből egyébként is hiány van. :)

Ha nem is kifejezetten ehhez a programhoz, de olyan zenéket is lehetne készíteni, ahol például egy csatornán normál DAVE hang hallható, egy másikon pedig (külön a bal és jobb oldalon) két digitálisan generált PWM négyszögjel. Ez talán a leghasznosabb effektus és nem igényel hangmintákat, de ha a CPU idő nem probléma, akkor a digitális csatornákon lehetne gyűrűmoduláció és/vagy sync is.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.22. 18:58:52
Egyelőre sikerült ebből egy már Z80-ra lefordítható xorgame.c-t készíteni, de természetesen még nem működik a sok hiányzó rutin miatt. Nem tudom, hogyan lenne célszerű a grafikát és a felhasználói felületet megoldani, próbálkoztam az eredeti háttérkép 4 színű pixel módra (egyszerű fix paletta) konvertálásával, bár az eredmény nem túl jól néz ki.
(Attachment Link)

(Attachment Link)
Talán először elég lenne csak karakteres mód EXOS hívásokkal. Használható lehetne a 16 színű mód is, bár akkor a kis felbontás lenne a probléma.

hát, nem vagyok biztos benne hogy grafikia háttérrel elég jól játszható lenne...
bár ki tudja...
esetleg attr módban. a lényeg hogy ne azt akard megvalósítani ami pc-n van mert az lehet hogy ep-n nem lesz a legjobb.
ja, előbb a gameplay legyen meg, ahhoz meg jó a karakteres mód is.
de rád bízom, örülök hogy foglalkozol vele :)
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.22. 19:02:16
16 színű háttérkép, talán még lehetne jobb:

32x26 karakter, "0" és "1" állapot:
[attachthumb=1]  [attachthumb=2]

40x26 karakter, vízszintes nyújtással (lehet, hogy érdemesebb lenne egyszerűen nagyítani és levágni a széleit):
[attachthumb=3]  [attachthumb=4]

Karakterkészlet és UI elemek 16 színű módban, ezek egyelőre nem igazán jók:
[attachthumb=5]

esetleg attr módban. a lényeg hogy ne azt akard megvalósítani ami pc-n van mert az lehet hogy ep-n nem lesz a legjobb.

Az attribútum módban az a probléma, hogy nem marad szabad szín az egérkurzor számára, így a színe a képpel együtt változna, akár soronként. De még a négyzetrács is elfogyasztana karakterenként egy színt, tehát tulajdonképpen minden háttérkép pixel egy karakter lenne, de ez elfogadható lehet.
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.22. 19:20:40
hát attr módban is vannak ügye a bias színek.
na de persze az egérkurzorra nem gondoltam, az vízszintes mozgásnál eléggé béna lenne. viszont lehet hogy nem is kell ide egérkurzor...
Title: Re:Xorgame (Pascal)
Post by: geco on 2017.July.23. 12:00:43
Szerintem a 40x26-os fekete négyzetráccsal teljesen jó, és ha jól látom fix palettás. A karakterek, és a kurzor is jó, esetleg annyit lehetne turbózni rajta, hogy a sötétebb szürkét is bevonod a játékba, leginkább a hajlatokban nézhet ki jól.
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.23. 12:24:03
Teljes képernyő, a gombok az alsó részen lesznek, a Xorgame logo valószínűleg csak külön betöltőkép lehet:
[attachthumb=1]

Konvertálva fix palettával:
[attachthumb=2]

Soronként változó paletta (3 paletta szín és a BIAS itt is fix a felhasználói felület számára):
[attachthumb=3]

Az utóbbi jobban néz ki, bár több helyet is foglal, 7606 helyett 10495 byte M0 tömörítéssel, és eredetileg három különböző háttérkép van a játékhoz. De a pálya háttere fix, tehát tulajdonképpen pazarlás háromszor tárolni, viszont előnyös is lehet, ha az is változhat. :)
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.23. 16:26:28
át lehetne pakolni ezt is egy xorgame pascal-ban nevű topikba :)
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.23. 16:50:30
köszi
Title: Re:Xorgame (Pascal)
Post by: IstvanV on 2017.July.23. 18:24:03
hát attr módban is vannak ügye a bias színek.

Az attribútum módban az a probléma, hogy egy karakteren belül csak 2 szín lehet. 4 vagy 16 színű PIXEL mód tűnik használhatónak, az előbbiben a háttérkép lenne rossz minőségű (vagy semmilyen), az utóbbiban a szöveg hasonlít VIC-20 programra: 42 karakter széles képernyőn 28 jeleníthető meg.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.23. 19:35:02
A váltott soros palettás a legszebb, igaz picivel többet vártam tőle, és mi lenne, ha az alsó szövegmező 4 szín módú lenne, igaz ilyenkor két kurzor definíció kéne, ha a kurzor oda is lelátogathat, ha nem, akkor ideális megoldás.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.23. 19:38:07
A váltott soros palettás a legszebb, igaz picivel többet vártam tőle, és mi lenne, ha az alsó szövegmező 4 szín módú lenne, igaz ilyenkor két kurzor definíció kéne, ha a kurzor oda is lelátogathat, ha nem, akkor ideális megoldás.

hát mondjuk eleve nem ezt a béna háttérképet kéne berakni :)
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.23. 19:39:36
ja és én nem támogatnám a kurzort. irányítsuk direktben a csíkot, minek oda kurzor?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.23. 20:09:59
minek oda kurzor?

EnterMice támogatás. :)
Title: Re:Xorgame (Pascal)
Post by: szipucsu on 2017.July.23. 20:49:42
Ha nem is kifejezetten ehhez a programhoz, de olyan zenéket is lehetne készíteni, ahol például egy csatornán normál DAVE hang hallható, egy másikon pedig (külön a bal és jobb oldalon) két digitálisan generált PWM négyszögjel. Ez talán a leghasznosabb effektus és nem igényel hangmintákat, de ha a CPU idő nem probléma, akkor a digitális csatornákon lehetne gyűrűmoduláció és/vagy sync is.
Ilyet hogyan lehetne szerkeszteni? Milyen programmal?
Title: Re:Xorgame (Pascal)
Post by: endi on 2017.July.23. 20:54:16
Ilyet hogyan lehetne szerkeszteni? Milyen programmal?

valamelyik zeneszerkesztő olyan volt asszem hogy 2 digi csatorna és 2 dave. vagy 4 digi és dave? már nem tudom melyik
Title: Re:Xorgame (Pascal)
Post by: geco on 2017.July.23. 21:35:35
valamelyik zeneszerkesztő olyan volt asszem hogy 2 digi csatorna és 2 dave. vagy 4 digi és dave? már nem tudom melyik
Soundtracker :) 2 digi,2 dave
Ilyet hogyan lehetne szerkeszteni? Milyen programmal?
Szerintem legegyszerűbben egy C64-es zeneszerkesztővel, úgy, hogy csak 2 csatornán dolgozol, és csak négyszögjelet használsz, kölönböző kitöltési tényezőkkel :)
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.23. 21:42:53
Szerintem legegyszerűbben egy C64-es zeneszerkesztővel, úgy, hogy csak 2 csatornán dolgozol, és csak négyszögjelet használsz, kölönböző kitöltési tényezőkkel :)

A DAVE csatornán lehet zaj is. Illetve ha van rá CPU idő, akkor lehet egy harmadik digitális csatorna, amelynek nincs hangja, de modulálhatja a másik két (PWM) csatornát.

Ez a karakterkészlet nem túl jól néz ki: :oops:
[attachurl=1]
[attachurl=2]
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.July.23. 23:02:29
Nekem is a Soundtracker jutott eszembe. Elsőre ilyen zenére gondoltam. (https://www.youtube.com/watch?v=XL9nGm9xVp0) Viszont, amit István ír, a digitálisan generált PWM négyszögjel az nem ugyanaz, mint a digitális hangminta, nem?
Akkor szerintem külön kéne erre szerkesztő EP-ra. Hogy az EP lehetőségeit is maximálisan ki lehessen vele használni (pl. envelope, torzítások).
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.24. 11:33:00
A 16 színű karakterek lehetnének 6x8 helyett 5x8 méretűek is, de ezt bonyolultabb megjeleníteni, és egyes betűknél láthatóan kevés a felbontás:
[attachthumb=1]
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.July.24. 11:37:57
Nekem ez utóbbi karakterek tetszenek. Csak a nagybetűs M, N, W nem az igazi. Az N még oké, de az is lehetne jobb. A többi jó.
Title: Re: Xorgame (Pascal)
Post by: ergoGnomik on 2017.July.24. 12:05:53
Szerintem sincs nagy baj velük. Viszont ha már a 'Y' és a 'm' is elfoglalják a teljes szélességet, akkor a 'M' és 'W' is lehetne olyan.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.24. 12:18:37
A második karakterkészletet egyébként nem én terveztem, hanem X11 font (/usr/share/fonts/misc/5x8-ISO8859-1.pcf.gz), de szabadon felhasználható.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.24. 12:23:32
A második karakterkészletet egyébként nem én terveztem, hanem X11 font (/usr/share/fonts/misc/5x8-ISO8859-1.pcf.gz), de szabadon felhasználható.

megjegyzem ha a gracha editoromat betöltöd, edit 1-el a másik basic programra kapcsolsz, van ott egy félig megcsinált karakterkészlet, asszem csak nagybetűk. de színesek, szóval kihasználják a 4 színt
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.24. 13:35:53
megjegyzem ha a gracha editoromat betöltöd, edit 1-el a másik basic programra kapcsolsz, van ott egy félig megcsinált karakterkészlet, asszem csak nagybetűk. de színesek, szóval kihasználják a 4 színt

A színes karakterek itt nem feltétlenül jelentenek előnyt, a gombokon talán kevésbé olvashatóak (csak a szürke árnyalatai használhatók fix színként, és a 248..255 a BIAS miatt). :oops: Konvertált 5x8 és 6x9 PCF font:
[attachthumb=1]

[attachthumb=2]
A nagyobb azonban nem tűnik egyértelműen jobbnak.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.24. 14:06:55
Igen, a kettőnek a keverékét kéne használni 6x8-on szerintem, pl az O az 5x8-asban szebb.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.24. 15:31:38
5x8-as karakterek:
[attachurl=1]

Így kétszeres méretű lett a karakterkészlet (minden karakternek van egy 1 pixellel eltolt változata is), és ezek sem igazán jók, de legalább több fér el a képernyőn. Talán előny még, hogy a négyzetrács is 5x8-as.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.25. 11:36:44
hát mondjuk eleve nem ezt a béna háttérképet kéne berakni :)

A hátterek egyszerű epimgconv formátumú képek lesznek, amelyeket külön file-okból tölt be a program. Tehát bárki készíthet helyette jobbakat.

[attachurl=1]    (csak a pálya háttere)
[attachurl=2]    (teljes kép, az alsó része ismétlődhet is függőlegesen amikor a pálya nem látható)
[attachurl=3]    (négyzetrács)
[attachurl=4]    (kész, konvertálható kép)

Konvertálás:

[attachthumb=5]

[attachthumb=6]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.25. 19:45:13
Csak a 40x26-os része látható a képnek mindig, olyan nincs, amikor az egész kép látszik? Tehát ha képet konvertálok, akkor mindig be kell mozgatni a bal felső sarokba a 40x26-os képet, rá a rácsot, és úgy konvertálni?
A négyzetrácsot nem lenne jobb ha a program tenné rá az EPIMGCONV-val konvertált képre?
Nálam nincs preview kép, itt is lehet az opengl hiánya? Nincs kapcsoló, amivel szoftveres módban indítható? Ha nincs, az se baj, mert kimentem program formátumban, és betöltöm :D
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.25. 19:57:03
huh mi jutott eszembe! hát pont ehhez a játékhoz találták ki a text80 módot! hiszen ott a szélső bitek maszkolva vannak, amik itt úgyis szükségesek, hiszen ez adja meg a gridet!
szép nagy felbontás lehetne 4 vagy mennyi színnel!
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.25. 19:59:37
huh mi jutott eszembe! hát pont ehhez a játékhoz találták ki a text80 módot! hiszen ott a szélső bitek maszkolva vannak, amik itt úgyis szükségesek, hiszen ez adja meg a gridet!
szép nagy felbontás lehetne 4 vagy mennyi színnel!
úgy emlékszem, hogy 4 színpár, sűrű lenne a négyzetrács, és az egérkurzor probléma itt is jelentkezne, mint az attributum módban. :(
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.25. 21:15:39
Lehet válogatni :D Az eredeti 23 képből 3-at kidobtam, és még 2-3 esélyes volt, de maradtak. A csomag tartalmazza a betölthető formátumot is, így könnyebb csekkolni, ha valaki akarja.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.26. 13:59:15
Csak a 40x26-os része látható a képnek mindig, olyan nincs, amikor az egész kép látszik? Tehát ha képet konvertálok, akkor mindig be kell mozgatni a bal felső sarokba a 40x26-os képet, rá a rácsot, és úgy konvertálni?

A bel felső sarokban a 40x26 terület a négyzetráccsal a pálya, a kép többi része egyszerű ismétlődő textúrával van feltöltve. Amikor a pálya nem látható, akkor a kép alsó 44 sora ismétlődik az egész képernyőn. Arra is figyelni kell még, hogy a kép sötét és világos részeinél is látható maradjon a fekete és a fehér négyzetrács.

[attachurl=4]
[attachurl=5]

Szerk.: ezek Endi eredeti háttérképei megfelelően átméretezve:
[attachurl=1]
[attachurl=2]
[attachurl=3]

Quote
A négyzetrácsot nem lenne jobb ha a program tenné rá az EPIMGCONV-val konvertált képre?

Meg lehet oldani úgy is, de mivel rács nélkül egyébként sem látható a játékban, hatékonyabb azzal tárolni. Viszont külön programmal is rá tudom tenni.

Quote
Nálam nincs preview kép, itt is lehet az opengl hiánya? Nincs kapcsoló, amivel szoftveres módban indítható?

Valószínűnek tűnik, hogy OpenGL probléma. A preview jelenleg nem konfigurálható :oops:, bár a hardvertől függően talán meg lehet oldani, hogy működjön.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.26. 14:57:12
Lehet válogatni :D Az eredeti 23 képből 3-at kidobtam, és még 2-3 esélyes volt, de maradtak. A csomag tartalmazza a betölthető formátumot is, így könnyebb csekkolni, ha valaki akarja.

Köszönöm, a pálya hátterek jónak tűnnek, de az "asztal" fekete. :oops: Bár a konvertált képeket még ki tudom egészíteni, legalábbis a képernyő alsó részén, illetve a jobb oldalon csak a fix színekkel.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.26. 15:49:31
Köszönöm, a pálya hátterek jónak tűnnek, de az "asztal" fekete. :oops: Bár a konvertált képeket még ki tudom egészíteni, legalábbis a képernyő alsó részén, illetve a jobb oldalon csak a fix színekkel.
Bocs, azt hittem, hogy az "asztal" sose látszik, azt felülírja a program, ezért én fixen feketére hagytam, úgy kisebb lesz a konvertált verzió. Újrakonvertáljam feltöltött szeméttel?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.26. 20:26:19
Az egér kezelése és a gombok valamennyire már működnek (back2_m2.pic kell a futtatásához):
[attachurl=1]

Ez egyelőre csak egy teszt, a főprogram így néz ki:
Code: C
  1. #include "exos.h"
  2. #include "eplib.h"
  3. #include "graph16.h"
  4.  
  5. int main(void)
  6. {
  7.   load_background(2);
  8.   copy_background();
  9.   reset_mouse(&mouse, 168, 126, 0);
  10.   reset_buttons();
  11.   add_button(1, 210, 12, 12, 'n', "\217N\200ew");
  12.   add_button(1, 224, 12, 12, 'l', "\217L\200oad");
  13.   add_button(1, 238, 12, 12, 'a', "S\217a\200ve");
  14.   add_button(15, 210, 17, 12, 's', "\217S\200etup");
  15.   add_button(15, 224, 17, 12, 'h', "\217H\200elp");
  16.   add_button(15, 238, 17, 12, 't', "\217T\200op 10");
  17.   add_button(34, 238, 12, 12, 'q', "\217Q\200uit\n");
  18.   add_button(48, 210, 32, 12, '\0', "Step: 20");
  19.   add_button(48, 224, 32, 12, '\0', "Remains: 0");
  20.   add_button(48, 238, 32, 12, '\0', "KeyCode: 0");
  21.   while (1) {
  22.     unsigned char c;
  23.     vsync_wait();
  24.     port_write(0x81, 0x01);
  25.     clear_mouse_cursor();
  26.     draw_mouse_cursor();
  27.     c = update_buttons();
  28.     if (!c)
  29.       c = read_keyboard();
  30.     if (c) {
  31.       clear_mouse_cursor();
  32.       draw_box(71, 240, 8, 8, 2);
  33.       print_at_fmt(71, 240, 0, "%d", (int) c);
  34.     }
  35.     if (c == 'q')
  36.       error_exit("exiting program");
  37.     port_write(0x81, 0x00);
  38.   }
  39.  
  40.   return 0;
  41. }
Fontosabb hiányzó funkció még a pálya megjelenítése: '0' és '1' állapotú mezők, illetve a kijelölt sor/oszlop. Ezek után már el lehet kezdeni a tényleges játékot.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.26. 20:35:45
Az összes függvényt a 3 include tartalmazza, vagy ezek nagy részét most írtad  ?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.26. 20:48:20
Az összes függvényt a 3 include tartalmazza, vagy ezek nagy részét most írtad  ?

Ez a teljes forráskód, a többi file egy részét most írtam, mások korábbi fejlesztésűek. A gameplay.c-ből lesz a játék, ha a működéséhez szükséges minden rutin már elkészült.
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.26. 21:33:34
Szép teljesítmény :-) Holnap megnézem.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.26. 21:42:09
Módosított háttérképek:
[attachurl=1]
Természetesen az ezekben hozzáadott "asztal" hátterek helyett is lehetne jobbakat használni.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.27. 13:44:41
Szerintem a 3-as végű néz ki a legjobban. Csak a Biast, és a fix színeket használod asztal képeihez?
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.27. 14:09:08
Csináltam háttéralapot a fix színeket, és a biast használva, a többi színt 2-esre állítottam, nézzétek meg melyik a legjobb, és akkor megcsinálom a képeket.
Title: Re: Xorgame (Pascal)
Post by: Tuby128 on 2017.July.27. 14:27:50
Lehet pascalban EP-re játékot írni?
Hol lehet a hogyanjáról olvasni? Lehet pointereket is használni?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.27. 15:46:15
Lehet pascalban EP-re játékot írni?

Természetesen lehet, bár ez a a konverzió éppen C-ben és assemblyben készül.

Szerintem a 3-as végű néz ki a legjobban. Csak a Biast, és a fix színeket használod asztal képeihez?

A képtől függően változhat, hogy a tile1, tile2, tile3 és az új hátterek közül melyik illik hozzá a legjobban, de a harmadik előnye talán, hogy a szürkés színe miatt egyik képtől sem üt el zavaró módon. Az alsó 44 sorban az asztal saját palettával rendelkezik a 3-7. színeken (ami nem biztos, hogy jobb mint az egész képen következetesen csak a fix színeket használni), de a pálya mellett ezeket nem tudtam használni, mivel már kész konvertált file-okat "foltoztam" a textúra hozzáadásával.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.27. 21:35:06
Pálya rajzolás és egér emuláció (beépített joystick + Alt = bal gomb, Insert = jobb gomb):
[attachurl=1]

Azonban nem mindig jól látható a mezők állapota (0 vagy 1, kijelölés), ezért ennek a megjelenítésén még lehetne javítani.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.28. 13:35:12
Itt már van input és yesno rutin is, amik a Setup és Quit gombokkal tesztelhetők, és a New is új "pályát" generál. Tehát elvileg el lehet kezdeni magának a játéknak az átalakítását, ha az még érdekel valakit.
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.28. 13:54:45
Itt már van input és yesno rutin is, amik a Setup és Quit gombokkal tesztelhetők, és a New is új "pályát" generál. Tehát elvileg el lehet kezdeni magának a játéknak az átalakítását, ha az még érdekel valakit.
(Attachment Link)

szerintem mindenkit érdekel, csak még nem tudják mi is lesz az, rajtam kívül :)
alapvetően az 1/0 megkülönböztetésén múlik az egész, szerintem legyen tök fehér az 1, és a háttérkép meg viszonylag sötét, és meg van oldva.
pát tipp:
-az egér legyen mindig a vonal közepén, úgy kezelhetőbb (most a bal felső sarkában van)
-billentyűzetről irányítva az egeret szerintem 1 egységet ugorjon, ne ilyen finoman mozogjon
-a játék megértésében sokat segít majd, ha nem egyből nehéz móddal indul hanem csak pár csík van középen. most az egész képernyő teli van ügye...
-én továbbra is nagyobb felbontást (4 szín mód) támogatnék, de legyen úgy ahogy te akarod, hiszen gondolom te is főleg azért csinálod hogy szórakozz is közben, és így volt neked jó :)
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.28. 13:56:15
Itt már van input és yesno rutin is, amik a Setup és Quit gombokkal tesztelhetők, és a New is új "pályát" generál. Tehát elvileg el lehet kezdeni magának a játéknak az átalakítását, ha az még érdekel valakit.
Érdekel, még nem tudtam megnézni az előző verziót sem, addig jutottam, hogy letöltöttem :D
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.July.28. 13:58:26
szerintem mindenkit érdekel, csak még nem tudják mi is lesz az, rajtam kívül :)
Meg aki még megnézte a Windows-osat, pl én :-)

Eddig elég jónak tűnik, jó kis egeres program lesz!
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.July.28. 14:13:59
Persze, hogy érdekel! Anno játszottam ezzel PC-n, de már nem tudom, pontosan mit is kell csinálni benne. Valami logikai játék, az tuti. EP-n is jó lesz, ha meglesz!
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.28. 14:16:00
alapvetően az 1/0 megkülönböztetésén múlik az egész, szerintem legyen tök fehér az 1, és a háttérkép meg viszonylag sötét, és meg van oldva.

Ha a mezőknek nem csak a kerete változik, azt nehezebb megoldani, mert a háttérképet is vissza kell állítani. Van rá lehetőség, de nagyobb lenne a memória és CPU igénye. Az azonban valóban fontos, hogy a háttérkép ne legyen túl kontrasztos, és a fekete és a fehér négyzetrácstól is könnyen meg lehessen különböztetni. A kontrasztot már a jelenlegi képnél is csökkentettem, de lehet, hogy ez nem volt elég.

Quote
-a játék megértésében sokat segít majd, ha nem egyből nehéz móddal indul hanem csak pár csík van középen. most az egész képernyő teli van ügye...

Ez csak egy egyszerű teszt program, a "pálya" véletlenszerű adat, a kész változatban ugyanaz lesz a nehézség mint az eredeti Windows verzióban.

Quote
-én továbbra is nagyobb felbontást (4 szín mód) támogatnék, de legyen úgy ahogy te akarod, hiszen gondolom te is főleg azért csinálod hogy szórakozz is közben, és így volt neked jó :)

Még van lehetőség a 4 színű módra való átírásra, de akkor valószínűleg nem lesz háttérkép. Eredetileg bármelyik megfelelt volna, csak a fejlesztés elején nem sokan válaszoltak arra, hogy melyiket lenne érdemes megvalósítani, így elkezdtem megírni a "16 színű, 5x8 karakteres" verziót. :oops:

-az egér legyen mindig a vonal közepén, úgy kezelhetőbb (most a bal felső sarkában van)
-billentyűzetről irányítva az egeret szerintem 1 egységet ugorjon, ne ilyen finoman mozogjon

Ezekkel az a probléma, hogy az egér kezelése nem tud a pályáról, hanem pixel alapú. De talán törölni is lehetne az egér támogatást és az egérkurzort, és csak a billentyűzet maradna, a beépített joystick mozgatná karakterenként a kijelölést és a gombokat a megfelelő (fehér színnel kiemelt) billentyűkkel lehetne használni.
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.July.28. 14:23:03
De talán törölni is lehetne az egér támogatást és az egérkurzort
Ne!
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.28. 14:28:00
szerintem egy gombnyomás esetén tűnjön el az egérkurzor és a csíkot direktben lehessen irányítani. egér megmozdításra pedig térjen vissza az egér kontroll.
amúgy nem lehet áthelyezni kódból ez egérkurzort?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.28. 14:37:15
szerintem egy gombnyomás esetén tűnjön el az egérkurzor és a csíkot direktben lehessen irányítani. egér megmozdításra pedig térjen vissza az egér kontroll.
amúgy nem lehet áthelyezni kódból ez egérkurzort?

Át lehet, de így nehézkes és bonyolult lenne megoldani, az egér pozíció frissítése a megszakítás kezelő rutinban található. Talán egyszerűen törlöm a billentyű alapú egér emulációt, és a joystick követlenül a kijelölést mozgatná ha az egérkurzor nincs a pálya területén. Ehhez a billentyűismétlést is meg kell valósítani, mivel a program nem az EXOS KEYBOARD: eszközét használja, és jelenleg nem tud ilyet. Az egérkurzort pedig el kell tüntetni ha nincs EnterMice kompatibilis egér a géphez csatlakoztatva.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.28. 14:51:52
ha nem akarsz háttér bufferre memet pazarolni, akkor olyasmit kéne hogy bias színekből állna a háttér kép, és a paletta színek a bias színek felvilágosított verziója lenne. így 8 hozzáadásával ki lehet világosítani a cellát, 8 levonásával vissza lehet állítani az eredeti grafikát.

az biztos, hogy ha nem látható jól a minta amit el kell tűntetni, akkor teljesen játszhatatlan lesz a játék!
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.28. 15:10:19
Azzal valójában már próbálkoztam, hogy az 1-es mezők világosabbak legyenek, de a kis kontrasztú, Spectrum palettával konvertált háttérkép nem túl jól néz ki:
[attachthumb=1]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.28. 15:47:44
Megnéztem mind a 3 verziót, szerintem tök jó. Elég csak ha a keret változik, esetleg annyit lehet a könnyebb megkülönböztetés érdekében módosítani, hogy a négyzet bal oldala, és alja ne legyen szürke, hanem az is fehér.
Nekem így jobban tetszik (fehér/szürke kombóban), és szerintem áttekinthető is, nagyon jó az egérmozgás, és a kurzoros mozgatás is pont jó négyzetenként, és a búcsúüzenet is :D
Egyébként ha még mindig tervben van a digi négyszögjel, akkor nem is lehetne tele négyzetekkel operálni, vagyis lehetne, de nagyon lassúvá válna a játék szerintem.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.28. 19:28:11
Egyébként ha még mindig tervben van a digi négyszögjel, akkor nem is lehetne tele négyzetekkel operálni, vagyis lehetne, de nagyon lassúvá válna a játék szerintem.

A digitális hangot nem ehhez a játékhoz említettem, ha lesz is hang, az valószínűleg DAVE lesz. :oops:

Az első már játszható verzió:
[attachurl=1]
[attachurl=2]
[attachurl=3]
[attachurl=4]
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.28. 19:40:15
huh hát ez marha jó. :)
nem gondoltam hogy ezt az "ablakrendszert" is átírod :)
mondjuk a szövegek... hát elég olvashatatlanok :)
de tök jó hogy szépen kiír mindent :)
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.28. 19:59:46
csak félek, sokan nem jó játéknak fogják tartani, mert így hogy nem jól látszik a 0/1, hát... nem is jó játék így :(
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.28. 20:46:54
csak félek, sokan nem jó játéknak fogják tartani, mert így hogy nem jól látszik a 0/1, hát... nem is jó játék így :(

Egyszerű, kép nélküli hátterek, ezekkel talán jobban látható a pálya (és kisebbek is):
[attachurl=1]
[attachurl=2]
[attachurl=3]
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.28. 20:52:19
amúgy, jó hogy a jobb alsó sarokba raktad az egeret, de szerintem egy kockányival még jobbra és le kéne rakni hogy ne takarja le a vonalat

a szaggatott vonal is lehetne szerintem sima, és nem kéne hogy kockákon egyenként keret legyen hanem inkább magán a vonalon. már ha ez így érthető :)
Title: Re: Xorgame (Pascal)
Post by: ergoGnomik on 2017.July.29. 09:31:32
Letöltöttem a xorgame.com-ot, de nekem csak meleg resetet csinál. Milyen konfigurációval kell futtatni, és milyen fájlok kellenek még hozzá?
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.29. 09:48:06
Letöltöttem a xorgame.com-ot, de nekem csak meleg resetet csinál. Milyen konfigurációval kell futtatni, és milyen fájlok kellenek még hozzá?

mellé kell másolni a  back1_m2.pic stb fájlokat, pl feljebb mellékelve
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.29. 15:41:35
a szaggatott vonal is lehetne szerintem sima, és nem kéne hogy kockákon egyenként keret legyen hanem inkább magán a vonalon. már ha ez így érthető :)

Jelenleg a kijelölés és a mezők állapota (0 vagy 1) is csak a négyzetrácson jeleníthető meg, ezért lett szaggatott az előbbi. Bár azzal is lehetne próbálkozni, hogy a színeket cserélje, nem tudom, az jobban látható-e. Mindenesetre szerintem a 0/1 jól megkülönböztethető, elsősorban a kijelölés a probléma, és valóban az is zavaró, hogy az egérkurzor eltakarja egy részét. Lehetne még egy fix paletta színt lefoglalni a kijelölés számára, de így természetesen tovább romlik a háttérkép minősége.

A megjelenítést végző kód átírásával megoldható lehetne még az is, hogy a négyzetrács csak a kijelölést mutassa, az 1 állapotú mezőknél pedig a négyzet tartalma változzon, például így (ez csak egy példa ami a GIMP segítségével készült):
[attachthumb=1]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.29. 16:11:23
Jó a játék.Nekem jobban tetszik a normál háttérképes verzió, szerintem jól megkülönböztethető ott is a kijelölés, és az 1/0 is.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.29. 20:24:01
[attachurl=1]

- 3 helyett 9 háttérkép választható (3 kép * 3 asztal)
- valamivel sötétebb kép, talán ezzel jobban látható a pálya
- módosított kijelölés, nem biztos hogy jobb a régi megoldásnál
- a kijelölés pozíciója az egérhez képest kissé elmozdítva, hogy a kurzor kevésbé takarja el
- különböző kisebb javítások
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.July.29. 21:10:06
Kellemes kis játéknak tűnik. :smt041

Az emulátor használata közben ki lehet kapcsolni valahogy a PC-s Windows egérmutatót? Így az EP-s nyíl mellett ott van mindig a PC-s nyíl is.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.29. 21:13:32
Kellemes kis játéknak tűnik. :smt041

Az emulátor használata közben ki lehet kapcsolni valahogy a PC-s Windows egérmutatót? Így az EP-s nyíl mellett ott van mindig a PC-s nyíl is.

fullscreenre kapcsolva eltűnik. 2x nyomd meg az f9-et
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.30. 11:04:21
Fasza, még vagy két háttérkép kerülhetne bele, és gondolom lesz zene is, amúgy a kurzor áthelyezése, és a sárgára váltó kijelölés még láthatóbbá tette a dolgokat.
Csak kérdés szinten, nem lenne jobb külön tárolni a hátteret a képektől, és kiválasztáskor a háttérre rátenni a képet?
Gondolom lassabb lenne, viszont nem kéne minden variációt eltárolni, gondolom a hátteret lehetne tile-okból is felépíteni.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.30. 11:26:44
és gondolom lesz zene is

Igen, ha valaki készít zenét. :)

Quote
Csak kérdés szinten, nem lenne jobb külön tárolni a hátteret a képektől, és kiválasztáskor a háttérre rátenni a képet?

Valóban lehetne így is, de akkor a jobb oldalon a pálya mellett a háttér csak a fix színeket használhatná.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.30. 17:02:06
egyáltalán, mi szükség van arra keskeny jobb oldali csíkra? semmi :)
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.30. 17:59:35
Mindenesetre növelem a képek számát, 5 * 3 + a betöltőkép (back0_m2.pic) talán elég lesz egyelőre. Hiányzó file esetén pedig kilépés helyett egyszerű, a programba épített kép jelenik majd meg, amely csak 115 byte tömörítve. A választásnál esetleg a lassú egyenkénti léptetés helyett lehetne külön gomb mindegyikhez.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.30. 19:35:13
Ilyen lett a háttér konfigurálása (az A-F gombokhoz még nincs kép):
[attachthumb=1]

Szerk.: nem kell minden képhez fixen Granite/Textile/Moss háttér, valójában bármi lehet ami éppen jól néz ki, így jobban kihasználható a 15 file.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.30. 19:45:27
amúgy az eredetiben a gui hátteret úgy generáltam egy kis egyszerű saját textúra generátorral.
persze nem hiszem hogy ez ep-n működne (csak sok átalakítás után).
amúgy csak poénból raktam bele ilyet. ezeket a programokat főleg tanulási céllal fejlesztettem.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.30. 21:25:14
Ilyen lett a háttér konfigurálása (az A-F gombokhoz még nincs kép):
(Attachment Link)

léccccci legyen egy olyan is ahol jobban látszik az 1/0 :)
a kedvemért :)
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.30. 23:18:28
A kép nélküli háttérnél szerintem jól látható, talán a kijelölés lehetne jobb:
[attachthumb=1]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.July.31. 08:35:06
Valóban lehetne így is, de akkor a jobb oldalon a pálya mellett a háttér csak a fix színeket használhatná.
Hm, azt hittem ez így van, a háttérképek, amit generáltam, csak BIAS-t és az első 4 színt használják.
Jó lett a háttérkép választó menü :)
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.31. 09:10:23
Hm, azt hittem ez így van, a háttérképek, amit generáltam, csak BIAS-t és az első 4 színt használják.
Jó lett a háttérkép választó menü :)

de minek oda az a jobb oldali sáv??? feleslegesen foglalja a palettát
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.31. 09:19:56
A kép nélküli háttérnél szerintem jól látható, talán a kijelölés lehetne jobb:
(Attachment Link)

nekem olyan tetszene hogy teljesen világos/teljesen sötét. szóval nincs ilyen "bevel" rajta, vagy legalábbis nem ilyen kontrasztos
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.31. 10:50:05
de minek oda az a jobb oldali sáv??? feleslegesen foglalja a palettát

Valamivel fel kell tölteni a képernyőnek azt a részét is. :) Bár lehetne 42 karakternél kevésbé széles is (a pálya az 40 karakter + 1 pixel), így azonban egyes menükön is módosítani kellene. Vagy az a terület egyszerűen fekete lenne, vagy a Geco által javasolt módon csak a fix színeket használná.

nekem olyan tetszene hogy teljesen világos/teljesen sötét. szóval nincs ilyen "bevel" rajta, vagy legalábbis nem ilyen kontrasztos

Ez a megoldás (https://enterpriseforever.com/programozas/xorgame-(pascal)/msg65022/#msg65022) megfelelő lenne? A háttérkép világos részeinél ugyan ez sem egyértelműen jobb.
Title: Re: Xorgame (Pascal)
Post by: gflorez on 2017.July.31. 11:02:34
Ez a megoldás (https://enterpriseforever.com/programozas/xorgame-(pascal)/msg65022/#msg65022) megfelelő lenne? A háttérkép világos részeinél ugyan ez sem egyértelműen jobb.

A domborít sokkal jobban néz.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.31. 12:06:26
A domborít sokkal jobban néz.

Which one is that, the current version, or what is shown here (https://enterpriseforever.com/programozas/xorgame-(pascal)/msg65022/#msg65022)?
Title: Re: Xorgame (Pascal)
Post by: gflorez on 2017.July.31. 12:16:38
In my humble opinion, your new proposition.

(https://enterpriseforever.com/programozas/xorgame-(pascal)/?action=dlattach;attach=18383;image)

On the current version, the right and down sides of the rectangles are not clearly defined, may be for the colours used.

This new approach offers more contrast between the two status.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.31. 14:02:31
In my humble opinion, your new proposition.

I will try to implement that in the next version, for now, there is a smaller update:
[attachurl=1]
[attachurl=2]
[attachurl=3]

- the background can be selected from up to 15 pictures with the new menu, only 9 are included at the moment, however
- if an image file is missing, a built-in default picture will be used instead of exiting
- there is a (lame) loading screen now in back0_m2.pic, any key continues to the game. The file is optional, it can be deleted
- if anyone builds the game from the source code, "make pictures" generates all the *_m2.pic files from the original .png images
- trying to load a save that does not exist displays an error message instead of exiting
- faster drawing of the selection
- the mouse input routine has been replaced with what I used in Bricky Prise, it is faster at 4 MHz, and in theory works up to 20 MHz
- a couple of minor bugs have been fixed
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.31. 17:37:28
Bár a korábbi "3D" pálya megjelenítés szerintem jobban nézett ki, a módosított változatban választhatóak lettek a színek:
[attachthumb=1]

[attachthumb=2]
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.31. 18:19:25
ha a jobb oldali vékony csík nem lenne, mindjárt lehetne teljesen saját palettája a játéktérnek :)
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.31. 18:27:51
amúgy nem akarok ám beleszólni, nyugodtan csináld olyanra ami neked tetszik!
de az eredeti játékhoz nem kell ragaszkodni
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.July.31. 18:28:30
ja és a credits-be nyugodtan írd bele magadat, engem meg csak endi néven írj légyszi.
amúgy lehetne nyelv váltás is!
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.31. 20:18:47
Pálya rajzolás, setup menü, credits módosítva:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: Lacika on 2017.July.31. 22:26:55
Mely file-ok a programfile-ok, és melyek a forráskod?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.July.31. 22:31:08
Mely file-ok a programfile-ok, és melyek a forráskod?

xorgame.com - a program, a többi file nélkül is működik

back0_m2.pic - betöltőkép
back*_m2.pic - háttérképek
xorgame.cfg - beállítások, pontszámtábla és kilépéskor automatikusan mentett játék. Jelenleg csak a Quit gomb menti, a reset nem
*.sav - mentett játékállások

Minden más forráskód.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.01. 08:31:08
Bár a korábbi "3D" pálya megjelenítés szerintem jobban nézett ki, a módosított változatban választhatóak lettek a színek:
Szerintem is kép alapján :) A színválasztás jó ötlet, majd megnézem emun is, gondolom sok minden a 2 verzóval ezelőttihez képest nem változott a képen látható dolgokon kívül, úgyhogy tuti fasza :D
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.01. 11:53:27
amúgy lehetne nyelv váltás is!

A teljes programban, vagy csak a help szövegnél? Az utóbbi könnyen megoldhatónak tűnik, csak valakinek meg kell írni a különböző nyelvű szövegeket. :) Bár az ékezetes karakterek hiánya probléma lehet.

ha a jobb oldali vékony csík nem lenne, mindjárt lehetne teljesen saját palettája a játéktérnek :)

Erre több megoldás is lehetséges:
- a látható képernyő szélesség csökkentése, ez viszonylag sok munkával jár, mert mindent át kell méretezni, gombokat mozgatni, stb. A 40 karakteres képernyő pedig a négyzetrács utolsó oszlopát is levágná, 41-nél viszont maradna jobb oldali csík, csak kisebb
- a terület feltöltése fix (pl. fekete) színnel
- marad a jobb oldali sáv, de csak a 11 fix paletta szín (3 + 8 BIAS) használatával
- módosított epimgconv verzió használata, amely ezt a területet csak alacsony prioritással veszi figyelembe a paletta színek keresésénél

Egyébként a játéktér hátterének a minőségén valószínűleg most sem ront nagyon sokat, az 128 pixel (a fekete négyzetrácsot nem számítva), a jobb oldali csík pedig csak 7, a paletta keresés súlyozása pedig a pixelek számától függ.

Még egy lehetőség: a gombok színe is változhatna a háttértől függően, ha a fix 56 és 199 (sötét és világos szürke) helyett más jobban néz ki.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.01. 13:40:33
A teljes programban, vagy csak a help szövegnél? Az utóbbi könnyen megoldhatónak tűnik, csak valakinek meg kell írni a különböző nyelvű szövegeket.
Milyen nyelvű szöveg kéne? Angol nem elég?
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.01. 14:38:08
legyen csak angol
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.01. 16:49:45
[attachurl=1]

- a beállításoknál a színek módosításakor nem rajzolja újra az egész képernyőt, ami lassú volt és villogott
- a kijelölés mozgatása kevésbé villog
- minden lépésnél a módosított mezőket rövid ideig villogtatja (nem biztos, hogy jó ötlet)

Többé-kevésbé már kész a játék, csak jobb háttérképek kellenének, és esetleg zene vagy hangeffektusok.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.01. 17:15:52
(Attachment Link)
- minden lépésnél a módosított mezőket rövid ideig villogtatja (nem biztos, hogy jó ötlet)

nekem ez tetszik
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.01. 17:21:26
amúgy nekem most úgy tűnik hogy a "remains"-nak nincs értelme. asszem az eredeti játékban az volt hogy x darabot rakott ki, de x+néhány lépést engedélyezett. így ha jól játszottunk, megmaradt pár lépés, amit átvihettünk a következő pályára. persze ahogy nehezedett, úgy lett egyre kisebb esély a lépés megmaradásra.
most végigvittem 3 pályát easy-ról, és egy remain-t se tudtam összeszedni.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.01. 18:00:44
most végigvittem 3 pályát easy-ról, és egy remain-t se tudtam összeszedni.

Ez a szerencsétől is függ, nekem úgy tűnik, a könnyebb pályákon valójában nehezebb "remains"-t gyűjteni, ezeket gyakran pontosan annyi lépésből lehet megoldani, amennyit a játék engedélyez. A nehezebbek ugyan bonyolultabbak, de nagyobb esély van több megoldásra is, így szerencsés esetben az is előfordult már, hogy 10-nél több lépés maradt.

nekem ez tetszik

Bár az eredeti PC-s verziót nem tudtam futtatni, a forráskódjában a fordit() függvény háromszori hívásából feltételeztem, hogy az is villogott. :)
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.01. 19:33:28
jöhet a következő? mondjuk a másik egyszerűbb játékom valami swap volt, de azt elég jól megoldottam benne hogy az elemek interpolálva mozogtak az új pozíciójukba, bár ez meg inkább karakteres módban lehetne elég gyors ep-n
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.01. 19:38:18
jöhet a következő?

Egyelőre még ez sincs kész. :oops: Bár ha megfelelőek a jelenlegi háttérképek és nem zavaró a hang hiánya, akkor akár kész is lehet, kisebb változtatásoktól eltekintve.
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.August.01. 19:50:54
Valami hang kéne, legalább valami klikkelés hang.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.01. 20:06:44
zene is legyen :)
várd meg míg kész lesz a random zene generátorom :)
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.02. 11:50:05
Én jó pár éve felraktam ide jó pár basic-ben írt zenémet. Ha kell, azokból is lehet válogatni, igény esetén folytatni valamelyiket. De lehet randomos is.
Az mondjuk poén lenne, ha az egérgomb lenyomva tartása alatt zenélne csak, és ahogy húzzuk közben az egeret, úgy változna a hangmagasság, tehát 1-1 félhanggal mélyebben/magasabban játszaná ugyanazt. Ehhez a "zene" lehetne mondjuk a dúr skála egész hangjai közül random egymás után néhány, ami ismétlődne, és minden klikkelésnél más lenne a random zene.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.02. 19:11:14
Ha lesz zene, azt megpróbálom majd beépíteni, egyelőre ez a "kész" verzió:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.02. 19:24:49
a játék végén kéri hogy nyomj back-ot vagy game over-t.
ha back-ot nyomunk, a szövegek kint maradnak.
a game over gomb: nehezen jöttem rá hogy az az ott fent :)
Title: Re: Xorgame (Pascal)
Post by: Lacika on 2017.August.02. 19:38:03
Kilépéskor floppyról futtatva "error saving setup" üzenettel kiakad.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.02. 19:55:45
Kilépéskor floppyról futtatva "error saving setup" üzenettel kiakad.

Nekem működött. Nem írásvédett a floppy vagy image file?
Title: Re: Xorgame (Pascal)
Post by: Lacika on 2017.August.02. 20:07:00
Nekem működött. Nem írásvédett a floppy vagy image file?

Nem.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.02. 20:18:32
Nem.

Pontosan milyen konfigurációnál fordult elő a hiba? Én 128K + EXOS 2.1 + BASIC + File I/O + EXDOS 1.4 rendszert próbáltam és 720K-s image file-t, azzal nem volt probléma.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.02. 20:42:29
Ha nincs más javaslat a zenéhez, a címképernyőhöz zene lehetne ez (https://enterpriseforever.com/sound/zeneprogramozas/msg43376/#msg43376) vagy ez (https://enterpriseforever.com/sound/zeneprogramozas/msg43052/#msg43052), persze végtelenségig ismétlődve. (Ha az utóbbi mellett döntenénk, akkor ismétlődés előtt egy kis szünet nem ártana.)

Játék közbeni zenének lehetne a következő:
[attach=1]
Még kéne 1-2 játék közbeni zene, lehetőleg más hangzással, és ezek váltogatnák egymást, különben egy idő után idegesítő ugyanazt hallgatni sokáig.
Title: Re: Xorgame (Pascal)
Post by: Lacika on 2017.August.02. 21:03:16
Pontosan milyen konfigurációnál fordult elő a hiba? Én 128K + EXOS 2.1 + BASIC + File I/O + EXDOS 1.4 rendszert próbáltam és 720K-s image file-t, azzal nem volt probléma.

Egyedi konfig, FileIO nincs. Van a konfigban ZozoTools, Epdos. Megnézem "sima" konfigon. Nézegettem játék előtt a háttereket.
Title: Re: Xorgame (Pascal)
Post by: Lacika on 2017.August.02. 21:08:16
"Natúr" konfigban is ugyanazt csinálja. Floppyra.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.02. 21:17:15
Játék közbeni zenének még lehetne ez is az előző mellett:
[attach=1]
Ez torzítás nélkül is kipróbálható, de akkor két oktávval mélyebbre kell venni az egészet (a 170-es sor nem kell akkor, meg az előtte levő 3 sor sem). A hangzást (envelope) esetleg lehetne finomabbra venni.
Talán ilyen koncentrálós játékhoz ilyesmi, lassabb zene illik. A Dave lehetőségeit nem használják ki, szóval lehetne jobbakat is készíteni.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.02. 21:30:11
ha back-ot nyomunk, a szövegek kint maradnak.

Javítva:
[attachurl=1]

Kilépéskor floppyról futtatva "error saving setup" üzenettel kiakad.

Ezt egyelőre nem sikerült reprodukálni. Talán valamilyen Windows specifikus emulátor probléma lehet?
Title: Re: Xorgame (Pascal)
Post by: Lacika on 2017.August.02. 23:00:07
Ezt egyelőre nem sikerült reprodukálni. Talán valamilyen Windows specifikus emulátor probléma lehet?

Elképzelhető. Igazi fdd-ről jelentkezik a hiba, disk image-ből jó. A többi programnál (amíg mentik a ponttáblát) eddig nem láttam ilyen hibát.
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.August.03. 05:35:47
Igazi fdd-ről jelentkezik a hiba
Nekem működik.
Egyébként, a játék elött, vagy után tudsz írni a lemezre?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.03. 09:11:10
Az nem lehetséges, hogy egyszerűen rossz a lemez (hibás szektor)? Emulátoron mindenesetre elvileg nincs különbség az emulált gépen futó program (EXDOS) számára a valódi floppy és az azonos méretű image file között.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.03. 22:12:25
Egyelőre csak egy zene van, és még hibás lehet:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.04. 08:43:51
Nem vettem észre hibát, talán a zenét még fel lehetne dobni effektekkel, jó az új (nekem legalábbis) default háttér is, meg a háttérválasztó menü élőben :)
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.04. 12:16:19
a zenét még fel lehetne dobni effektekkel
A zenét nyugodtan módosíthatja, aki gondolja.
Valami lassú, nyugis zene illik a logikai játékokhoz. Ennél lassabb zenét is lehetne írni/keríteni.
Mindenképpen kéne több zene is, melyek váltják egymást. Így nem lesz idegesítő egy idő után, és PC-s játékokban is általában több zene van hasonló játékokhoz.

Egyszer már sikerült a pályát teljesítenem. De nem jöttem rá, mi a trükk, amire mindig figyelni kell.
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.August.04. 12:53:13
Egyszer már sikerült a pályát teljesítenem. De nem jöttem rá, mi a trükk, amire mindig figyelni kell.
Nagy valószínűséggel nem lesz pont akkora kupac egyben, mint a kurzor, így nem csak eltűnnek, hanem születnek is új kockák. Arra kell figyelni, hogy ezek ne szétszórva legyenek, hanem álljanak össze egy kupacba, amit majd könnyen el lehet tüntetni.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.04. 13:16:40
Nagy valószínűséggel nem lesz pont akkora kupac egyben, mint a kurzor, így nem csak eltűnnek, hanem születnek is új kockák. Arra kell figyelni, hogy ezek ne szétszórva legyenek, hanem álljanak össze egy kupacba, amit majd könnyen el lehet tüntetni.

igazából a trükk az hogy mindíg a szélsőket kell eltűntetni. de nem mindig 100%-s a módszer, szóval mindig marad érdekesség a játékban. érdekes, hogy a legnehezebb fokozaton, amikor totál teli van a pálya, is műxik valamennyire a módszer
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.04. 13:18:34
amúgy érdekesség: egyszer elküldtem ezt a játékot egy flashjáték készítőnek. megtetszett neki az ötlet és megcsinálta. de hogy? nem 1/0 volt hanem színek és nem csíkok hanem kockák. az eredmény: egy teljesen túlbonyolított, az xor szabályt felismerhetetlenné tevő, játszhatatlan játék.

és még a creditsbe se írt be egy köszönömöt :D
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.04. 14:41:25
Valami lassú, nyugis zene illik a logikai játékokhoz. Ennél lassabb zenét is lehetne írni/keríteni.
Mindenképpen kéne több zene is, melyek váltják egymást. Így nem lesz idegesítő egy idő után, és PC-s játékokban is általában több zene van hasonló játékokhoz.

Beépítettem a "torzy"-t is, a játék véletlenszerűen választ zenét amikor az aktuálisnak eléri a végét. Ez akkor működne igazán jól, ha lenne legalább három. Ha egyik zene sem használ egy csatornát, akkor arra kerülhetnek még effektusok.

A zenét nyugodtan módosíthatja, aki gondolja.

Most például kifejezetten jól jönne, ha lehetne .mid formátumban szerkeszteni a zenét, és nem csak DATA sorok módosításával. :oops: Mindenesetre a zajcsatornán lehetnének még egyszerű dobok, illetve ha nem fontos, hogy legyenek hangeffektusok a játék közben, akkor van még egy szabad csatorna is. Jó lenne még egy harmadik zene, szerintem ez a kettő zavaróvá válik egy idő után (bár a hang lehetne kikapcsolható is).
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.04. 16:57:06
Két zenés verzió:
[attachurl=1]
Elvileg már indításkor is véletlenszerűnek kellene lennie, de nekem eddig mindig ugyanaz volt az első zene, talán a véletlenszám generátor hibája (ez az első hívása a program futása során).
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.04. 18:46:31
Szerintem úgy kéne megcsinálni, hogy véletlenszerűen választ zenét, de miután azt lejátszotta, a következő zene jön, még ugyanabban a játékban.
Megpróbálok még egy harmadik zenét is keríteni.

Egyébként biztos lehet valami midi-data konvertert írni. Legalábbis én régebben a fordítottját megcsináltam, vagyis a data sorokból kiszedte midi fájlba a hangokat, de csak egyetlen csatornával (egyetlen szólammal).
Ha csak a hangmagasság és a hanghossz változik, biztos könnyen meg lehet csinálni, hogy 3 csatornás midi fájlt átkonvertálja basic programra, ahol a hangadatok data sorokban vannak.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.04. 20:00:11
Még egy zene. Ismétlődhet kétszer egymás után akár. Igény esetén folytathatom még pár taktussal, talán ráférne.
[attach=1]
A fájl neve csak helyfoglaló jellegű.
Ez is csak kétcsatornás. Hangeffektek mehetnek a fennmaradó csatornán, ha a zenék nem kerülnek bővítésre.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.05. 11:43:46
Még egy zene. Ismétlődhet kétszer egymás után akár. Igény esetén folytathatom még pár taktussal, talán ráférne.
A fájl neve csak helyfoglaló jellegű.
Ez is csak kétcsatornás. Hangeffektek mehetnek a fennmaradó csatornán, ha a zenék nem kerülnek bővítésre.
H=1-gyel nagyon kardba dőlős, én kétszer játszanám H=2-vel
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.05. 11:52:44
Még egy zene. Ismétlődhet kétszer egymás után akár. Igény esetén folytathatom még pár taktussal, talán ráférne.

Köszönöm, ezt is beépítettem. A zenék választását úgy próbáltam megoldani, hogy véletlenszerű legyen, de ne forduljon elő kétszer egymás után ugyanaz, illetve amelyik régebben volt, annak elvileg nagyobb a valószínűsége.

H=1-gyel nagyon kardba dőlős, én kétszer játszanám H=2-vel

Esetleg lehetne kisebb az eltérés, például így:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.05. 11:58:47
Két zenés verzió:
Elvileg már indításkor is véletlenszerűnek kellene lennie, de nekem eddig mindig ugyanaz volt az első zene, talán a véletlenszám generátor hibája (ez az első hívása a program futása során).
Jó a legfrissebb verzió, a 3. pályáig sikerült eljutnom, jó a két zene is, a másodiknak tetszik a hangzása, olyan Defender of the Crown-os :)
Nekem is véletlenül mindig azt dobta be :), 8x próbáltam.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.05. 12:01:52
Nekem is véletlenül mindig azt dobta be :), 8x próbáltam.

Ezt már javítottam, az rnd8() rutin adott kiszámítható eredményt az első hívásánál, most már az R regisztert és a RANDOM_IRQ EXOS változót is használja majd inicializáláskor.

A zenék konvertálását egyébként a "tools" alatt található dave_rec.lua és music_conv_3.cpp végzi, ha ezek esetleg hasznosak lennének más programban.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.05. 13:14:42
Esetleg lehetne kisebb az eltérés, például így:
Így jó, nem is kardba dőlős, és nem kétszer játszódik le uganaz
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.05. 20:59:16
Freeee zene beépítve, javított véletlenszerű zene választás:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.05. 21:21:43
Jó lesz ez!
A zenék kicsit hirtelen jönnek egymás után. Lehetne köztük kicsi szünet. De lehet, más zenéket kéne inkább betenni. Pl. a PT3 playerhez is rengeteg zene lehet, és jobban kihasználják az EP képességeit.
Ha nincs egér, akkor melyik gombra fordítja meg a "vonalat"?
Nekem teljes képernyős emulátorban is ott van a PC-s kurzor is. Nagyon nem zavaró, de nem lehet eltüntetni?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.05. 21:25:15
A zenék kicsit hirtelen jönnek egymás után. Lehetne köztük kicsi szünet.

Ez könnyen megoldható. Milyen hosszú legyen a szünet, 1 másodperc?

Ha nincs egér, akkor melyik gombra fordítja meg a "vonalat"?

Bal gomb = Alt
Jobb gomb = Insert

Ezek mindenhol működnek, csak a pályán használható még:

Bal gomb = Space
Jobb gomb = Shift+T

Quote
Nekem teljes képernyős emulátorban is ott van a PC-s kurzor is. Nagyon nem zavaró, de nem lehet eltüntetni?

Kétszer kell az F9 billentyűvel módot váltani, hogy a menü is eltűnjön. Csak ilyenkor engedélyezett a teljes képernyős módra optimalizált egérkezelés.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.06. 09:45:34
Szerintem is jó, és a 2 utolsónak (programba illestési idő) spéci ep-s hangzása van, ha úgy nézzük, akkor félig-meddig meg az elsőnek is, bár ez a zongora hangzás jellemző az AY-val felszerelt gépekre is.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.06. 14:20:13
credits-be be lehet írni a zenészt is :)
meg az (amúgy se működő régi) email címem és ilyesmik nem kellenek bele, rég elavultak.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.06. 18:38:25
credits-be be lehet írni a zenészt is :)
Felőlem... De akkor az eredeti szerző (Endi) és az átíró (IstvánV) neve is kerüljön bele. Ezt egyébként a többi új játékba is be kéne írni (Treasure Cave, Skramble).

1-2 másodperc szünet jó lenne a zenék közé.

Endi, vagy aki gondolja, folytathatja a zenéket, hogy kicsit jobban kihasználja az EP képességeit.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.06. 21:11:41
Felőlem... De akkor az eredeti szerző (Endi) és az átíró (IstvánV) neve is kerüljön bele. Ezt egyébként a többi új játékba is be kéne írni (Treasure Cave, Skramble).
A Treasure Cave-ben benne van :D , kb fél percet kell várni :)
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.08. 21:52:29
Kicsit megpróbáltam átírni a "zongorás" kísérőzenét, hogy EP-sebb legyen. Próbáltam kicsit sztereóbbra varázsolni. De szerintem nem lett jobb:
[attach=1]
A két szólam úgy jó, ha ugyanonnan szól. De talán valami sztereó visszhanggal lehetne próbálkozni, ha valakinek van hozzá kedve, hátha érdekesebb lesz tőle.

Az FL Studióban van a zongorán olyan beállítási lehetőség, hogy minél magasabb a hang, annál inkább jobbról szól, és minél mélyebb, annál inkább balról (mintha igazi zongora előtt ülne az ember). Ez ilyen nem túl nagy hangterjedelmű zenéknél nem lenne nagyon feltűnő, de talán kicsit érdekesebb lenne tőle. Ilyennel talán más zenéknél is lehetne majd próbálkozni.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.08. 22:20:18
Az FL Studióban van a zongorán olyan beállítási lehetőség, hogy minél magasabb a hang, annál inkább jobbról szól, és minél mélyebb, annál inkább balról (mintha igazi zongora előtt ülne az ember). Ez ilyen nem túl nagy hangterjedelmű zenéknél nem lenne nagyon feltűnő, de talán kicsit érdekesebb lenne tőle. Ilyennel talán más zenéknél is lehetne majd próbálkozni.

Ez valóban jó ötlet, a BASIC MIDI lejátszómban is volt ilyen. A Xorgame azonban nagyon kezdetleges lejátszó rutint tartalmaz, ami a hangok minden lehetséges pozíciójához (vagy éppen hangerejéhez) külön burkológörbét igényelne, és így hamar elfogyna a burkológörbék számára fenntartott összesen 255 minta (= 5.1 másodperc) hosszúságú és az összes zene és hangeffektus között megosztva használt terület. Bár a Dreamland eredeti burkológörbéje csak 16 méretű, talán lenne még hely ebből 2-3 számára.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.08. 22:49:29
kicsit felturbóztam szipucsu zenéjét. ritmus kicsit megbolondítva, dob, mély szólam, kicsit visszhangos hatás
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.August.08. 22:55:05
kicsit felturbóztam szipucsu zenéjét. ritmus kicsit megbolondítva, dob, mély szólam, kicsit visszhangos hatás
A visszhangos effekt nem rossz, de összességében az eredeti jobban tetszik :oops: Ez nagyon technos (dob uralma a dallam felett).
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.08. 23:07:42
kicsit felturbóztam szipucsu zenéjét. ritmus kicsit megbolondítva, dob, mély szólam, kicsit visszhangos hatás
Mondjuk kicsit-nagyon más, mint az eredeti, de nem rossz!
Nem gyenge ötlet az a MOD, hogy az alaján változtatja meg a hang hosszúságát. Jól értem, hogy aszerint felezi meg a hang hosszát, hogy páros vagy páratlan-e az eredeti szám?
A ritmus lehetne folyamatosabb, akkor teljesen jó lenne.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.08. 23:48:06
jaja, egyszerű ritmus váltás. lehet még bonyolítani.
ha ilyen egyszerű már sok nektek, akkor mit szóltok ahhoz amiket én hallgatok, nézzünk csak egy egyszerűbbet nehogy sokkot kapjatok :)

https://www.youtube.com/watch?v=perHVArxKeo
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.09. 17:08:02
[attachurl=1]
- Dreamland stereo1 beépítve
- a zenék között rövid szünet
- a Credits módosítva, Szipucsut is említi
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.09. 17:34:42
xorgame
Most valami csoda folytán sok szintet teljesítettem és 200 pontom lett.
Ez a Dreamland eléggé sztereó? Szerintem volt ennél jobb változat is, de azért ez sem rossz.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.09. 18:18:40
Szerintem volt ennél jobb változat is, de azért ez sem rossz.

Ez még az első sztereó változat, a billentyűnként változó pozíciót nehezebb lenne megoldani a lejátszó rutin és a konvertáló program korlátai miatt, bár kettőnél talán lehetne valamivel több.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.09. 18:22:19
a billentyűnként változó pozíciót nehezebb lenne megoldani
Ez akkor nem olyan, hogy bármilyen basic-ben írt zenét "be lehet adni"? Nem értek hozzá, csak arra gondoltam, mint mikor esc szekvenciákkal mentünk ki/töltünk be egy zenét, a lejátszás már "nem akkora dolog".
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.09. 18:37:20
Ez akkor nem olyan, hogy bármilyen basic-ben írt zenét "be lehet adni"? Nem értek hozzá, csak arra gondoltam, mint mikor esc szekvenciákkal mentünk ki/töltünk be egy zenét, a lejátszás már "nem akkora dolog".

Nem használtam a SOUND: eszközt, ahhoz engedélyezni kellene az EXOS megszakításkezelő rendszerét, és sok CPU-t fogyaszt. :oops: A jelenlegi megoldás a DAVE kimenetét konvertálja egy programmal (music_conv_3.cpp), amely a hangerő regiszterek értékei között ismétlődő mintákat keres, és azok lesznek a burkológörbék, amelyek számára 510 byte nagyságú terület, azaz 5.1 másodperc áll rendelkezésre összesen (megosztva minden zene és effektus között), bár ez növelhető is lehetne. A burkológörbék csak a hangerőt módosítják, tehát a frekvencia vagy torzítás minden változása külön hangjegynek számít. Egy hang pedig 4 byte a 0-2. csatorna esetén, azaz az időtartam (1-255, 0 = zene vége), burkológörbe kezdő pozíció (0-254, 255 = szünet, ilyenkor nincs frekvencia), és a frekvencia+torzítás 16 biten. Tehát a különböző hangerők vagy sztereó pozíciók külön burkológörbéket igényelnek.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.09. 19:50:02
Jó lett, és könnyebb is lett, most eljutottam a 4. pályáig :D, na jó, tudom nem lett könnyebb, egy bugot találtam, úgy látom akkor jön elő, ha backeltünk, az eredeti zöld kijelülésünk nem törlődik, nem zavaró, mert gyorsan el lehet tűntetni.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.10. 11:40:09
egy bugot találtam, úgy látom akkor jön elő, ha backeltünk, az eredeti zöld kijelülésünk nem törlődik, nem zavaró, mert gyorsan el lehet tűntetni.

Javítottam, akkor fordult elő, ha az utolsó lépés és a Back között változott a kijelölés iránya (vízszintes/függőleges), a Back most ezt nem változtatja.

A hiba javításán kívül a kész verzióhoz még ezek kellenének, nem tudom, mennyire fontosak:
- hangeffektusok: egyszerű egy csatornás "zene" lépésnél, visszavonásnál, a játék végén, stb., ezeket a már meglevő lejátszó is kezelni tudná az eddig nem használt 1-es csatornán, csak el kellene készíteni a hangokat
- a zenék javítása, például dobokkal (ezzel én is próbálkoztam, de az eredmény egyelőre nem lett túl jó; a Dreamland egyébként Szipucsu szerzeménye, vagy valahol van eredetije is?)
- több/jobb háttérkép, lehetne még további 5, csak ezeket ki kellene választani és megfelelő "asztallal" kombinálni

A Lacika által jelzett floppys problémát is javítani kellene még, de egyelőre nem sikerült megállapítani, hogy ez valójában a Xorgame hibája-e.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.10. 11:42:25
töltésnél a border csíkozás szerintem eléggé nem illik ide, lehetne egy üzenet helyette "loading" felirattal
Title: Re: Xorgame (Pascal)
Post by: Zozosoft on 2017.August.10. 12:03:55
A Lacika által jelzett floppys problémát is javítani kellene még, de egyelőre nem sikerült megállapítani, hogy ez valójában a Xorgame hibája-e.
Nálam nem jött elő, valódi lemezzel sem.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.10. 12:32:39
töltésnél a border csíkozás szerintem eléggé nem illik ide, lehetne egy üzenet helyette "loading" felirattal

Ez megoldható:
[attachthumb=1]

[attachthumb=2]
Azonban a betöltőkép után nincs üzenet, csak várakozás, mert akkor nem használhatók a fix paletta és BIAS színek. Az első képen bugos a paletta, de ezt már javítottam.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.10. 14:01:41
- több/jobb háttérkép, lehetne még további 5, csak ezeket ki kellene választani és megfelelő "asztallal" kombinálni
Ebben tudok segíteni, a képek még megvannak, amiket használtam, töltsd fel légyszi az asztal patterneket ide, vagy GIMP-ből vannak? Mert ha igen, akkor tudom reprodukálni őket.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.10. 14:28:56
Ebben tudok segíteni, a képek még megvannak, amiket használtam, töltsd fel légyszi az asztal patterneket ide, vagy GIMP-ből vannak? Mert ha igen, akkor tudom reprodukálni őket.

Ez minden a programban használt kép (az alapértelmezett háttér PNG változatát a forráskód tartalmazza):
[attachurl=1]

Természetesen nem csak ez a 3 asztal használható, bármelyik képen lehet bármi, a lényeg, hogy jól nézzen ki és jól látható legyen a pálya (az utóbbihoz a GIMP-ben valószínűleg igazítani kell a Levels-t vagy Curves-t). A betöltőképből több rétegű XCF verzió is van, így könnyen cserélhető annak a háttere is.

A konvertálás paraméterei megtalálhatók a Makefile-ban, a back0..9.png forrás könyvtárba másolása után egyszerű "make pictures" parancs konvertálja mindet.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.10. 14:44:39
a zenék javítása, például dobokkal (ezzel én is próbálkoztam, de az eredmény egyelőre nem lett túl jó; a Dreamland egyébként Szipucsu szerzeménye, vagy valahol van eredetije is?)
Lehet nyugodtan módosítani a zenéket. A Dreamland is saját. (Lehet, hogy pl. az eleje valami népdalra emlékeztet.)

Hangeffekteket majd lehet, hogy megpróbálok néhányat összehozni. Esetleg a hangeffekt függhet attól is, hogy hány mezőt tüntettünk el/állítottunk "teltre". Olyan hangeffektek kellenének, melyek más frekvenciatartományban szólnak, mint a zenék, és/vagy azoktól eltérő torzítás/envelope van bennünk. Esetleg lehetnének dobszerű hangeffektek, így a játékos elszórakozhat azzal, hogy kíséretet próbál a zene alá kreálni.
Használható hangeffekthez a 3-as csatorna (zajcsatorna) is?
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.10. 14:49:57
Lehet nyugodtan módosítani a zenéket. A Dreamland is saját. (Lehet, hogy pl. az eleje valami népdalra emlékeztet.)

Csak azért kérdeztem, mert furcsának tűntek a programban a holland(?) nyelvű megjegyzések. :oops:

Quote
Használható hangeffekthez a 3-as csatorna (zajcsatorna) is?

Csak az 1-es csatorna, a többi a zene számára van fenntartva. Illetve lehetne 3-as akkor, ha nem kerülnének dobok a zenékbe.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.10. 16:57:00
furcsának tűntek a programban a holland(?) nyelvű megjegyzések. :oops:
Á, én mindig hülyéskedtem a nyelvekkel. :D Azokat a megjegyzéseket csak magamnak írtam bele, hogy tudjam, melyik rész jön. Egyébként nem mindegyik szó helyes úgy hollandul, valamit csak úgy hirtelen kitaláltam a német alapján és odaírtam. Még kicsivel több, mint 20 évvel ezelőtt írtam ezt a dallamot egyébként.
Láttam a midis topikban, hogy kiszedted mid formátumba a dallamot, aminek nagyon örülök, mert nekem is voltak ilyen terveim, hogy néhány szerzeményemet majd PC-n folytatom. Igaz, nem ezzel a céllal konvertáltad át, de pont erre is jó lesz nekem.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.10. 17:53:15
Láttam a midis topikban, hogy kiszedted mid formátumba a dallamot, aminek nagyon örülök, mert nekem is voltak ilyen terveim, hogy néhány szerzeményemet majd PC-n folytatom. Igaz, nem ezzel a céllal konvertáltad át, de pont erre is jó lesz nekem.

A PC-n továbbfejlesztett változatokat is tudnám használni, legalább részben, ha az EP-s lejátszás lehetőségeit nem haladják meg.

[attachurl=1]

- kijelölés hiba lépés visszavonásakor javítva
- keretcsíkozás kicsomagolás közben törölve, helyette "Loading..." üzenet (a betöltőkép után nincs)
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.10. 19:43:06
Itt van pár képecske, kb a fele alapból kuka a patternek miatt, de azért így is marad válogatnivaló, az első betűk/számok a file végződését jelzik, amik különböző patterneket jelölnek, szerintem a 7,6,4,1 végződésűek a legjobbak:
b kb a fele jó
a pár kép, ahol oldalt nem esik szét a pattern
9 jobb, mint "a", de kevés képnél jó
8 hasonlóan a "9"-hez
7 szinte az összes képnél jó
6 szinte az összes képnél jó
5 kb 1-2-nél jó
4 szinte az összes képnél jó
3 talán 1 képnél jó
2 kb negyede jó,jobb, mint 8
1 szinte az összes képnél jó
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.11. 11:31:57
Itt van pár képecske, kb a fele alapból kuka a patternek miatt, de azért így is marad válogatnivaló, az első betűk/számok a file végződését jelzik, amik különböző patterneket jelölnek, szerintem a 7,6,4,1 végződésűek a legjobbak:

Köszönöm, holnap beépítem az új képeket.

Szerk.: valakinek van ötlete, melyikeket lenne érdemes használni? Még 5 kép lehetne, illetve több a már meglevők egy részét törölve. A képeknek nevet is kell választani (két sorban egyenként legfeljebb 9 karakter) a Setup menühöz.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.11. 11:57:43
Szerintem a legjobbak a tajkepek, a házas kék eggel, a tavasz, az ősz , a vasúti sines, amik így eszembe jutnak, nem tudom a tengerparti kép milyen , volt egy magányos fás is, amit a lemeno nap világított meg, az is jó volt, szerintem a versenyautosakat alapból lehet törölni.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.11. 18:39:56
Új háttérképek:
[attachurl=1]

Ezek még változhatnak, ha valaki javasol jobbakat. Egyes asztal textúrák (pl. "Terra" és "Nops") nem jól ismétlődtek a konvertált képeken, így azokat egyelőre nem használtam.

Már csak a hangeffektusok hiányoznak.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.12. 12:14:40
Ezek még változhatnak, ha valaki javasol jobbakat.

Geco képei PNG formátumra konvertálva, így talán egyszerűbben nézhetők:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.12. 12:57:50
Geco képei PNG formátumra konvertálva, így talán egyszerűbben nézhetők:
A 7-es kép nagyon jó! Rögtön az első kép a kerettel nagyon jó.
A keretek közül a téglásak jók nagyon (1, 6, 7, 8 ), a többit nem is tudom, megtartanám-e. De előfordulhat olyan kép, amelyhez mégis más keret illik.
Sok kép túl sötét, így a négyzetrács nem látszik jól rajta (pl. 8-as, 10-es), ezeket kihagynám. Érdemes lehet a képeket világosítani. A 11-es majdnem jó, csak pár helyen sötét, érdemes lenne világosítani a színeket, talán csak a sötét részen.
12-es, 14-es kép nagyjából oké.
16-os szerintem felejtős, sok helyen sötét.
A 17-es jó lenne, némi világosítással.
19a6.png úgy nagyon jó, ahogy van!
20a1.png is nagyon jó!
A 21-es versenyautó talán-talán elmenne, ha világosabb lenne.
22, 23 maradhat, ahogy van.
24-es túl sötét, világosítással talán elmenne. 24a7.png kombó illik össze.
25-ös felejtősnek tűnik.

Ahogy nézegettem, az elején említett téglás keretek illenek mindhez. A többi keret talán tényleg nem is kéne.

A háttérképekre a számukkal hivatkoztam most, kerettől függetlenül.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.12. 13:21:03
Javaslatok hangeffektekhez. A mellékelt basic programban 3 effekt van: amikor vízszintesbe állítjuk a "kurzort", amikor függőlegesbe állítjuk, valamint az eltüntetett mezők számától függő hangeffekt, ahol az eltüntetett mezők számát A változó jelzi. Minél többet sikerül egyszerre eltüntetni, annál magasabb a hang.
Futtatás után a CALL utasítással meghallgathatók az egyes hangeffektek. Az utolsó blokkban az A értékét át is lehet írni, tesztelni, hogyan szól, ha több mezőt tüntetünk el egyszerre.
Lehet, hogy túl hangosak lennének az effektek a zenékhez képest, de nem biztos.
Ja, és persze azon a csatornán kell az effekteket megszólaltatni, ahol nincs zene. Erre nem figyeltem, nem adtam meg SOURCE értékeket. A zenék talán a SOURCE 0-át és 1-et használják, de nem biztos. Mindegyik zene belőhető a 0-és és 1-es csatornára, mert egyik sem használ gyűrűmodulációt vagy egyebet, és a fennmaradó 2-es csatorna maradhat az effekteknek.
[attach=1]
[attach=2]
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.12. 17:36:09
Sok kép túl sötét, így a négyzetrács nem látszik jól rajta (pl. 8-as, 10-es), ezeket kihagynám. Érdemes lehet a képeket világosítani.

A kissé sötét kép nem probléma, az viszont igen, ha túl világos és nem lehet jól látni a szintén világos "1"-es mezőket, amelyeket el kell tüntetni. Egyébként azoknál a képeknél, amelyeket én konvertáltam (Sky, Spring), csökkentettem a kontrasztot hogy a négyzetrács és a pálya elfogadhatóan látható legyen.

A mellékelt basic programban 3 effekt van: amikor vízszintesbe állítjuk a "kurzort", amikor függőlegesbe állítjuk, valamint az eltüntetett mezők számától függő hangeffekt, ahol az eltüntetett mezők számát A változó jelzi. Minél többet sikerül egyszerre eltüntetni, annál magasabb a hang.

Minden lehetséges számhoz külön effektus helyett talán elég lenne csak 2, attól függően, hogy a beállított mezők száma csökkent vagy nagyobb lett.

Quote
Lehet, hogy túl hangosak lennének az effektek a zenékhez képest, de nem biztos.

Valószínűbbnek tűnik, hogy egyes zenék lesznek túl hangosak, például a Torzy. A zenék egyébként a 0. és 2. csatornát használják, tehát lehetett volna gyűrűmoduláció. Lehettek volna még a 3-as csatornán is egyszerű dobok, de valószínűleg a zenét már nem változtatom.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.12. 18:55:41
Minden lehetséges számhoz külön effektus helyett talán elég lenne csak 2, attól függően, hogy a beállított mezők száma csökkent vagy nagyobb lett.
Erre a javaslatom:
[attach=1]
[attach=2]

A Torzy zenébe lehet tenni gyűrűmodulációt. Eléggé sajátos hangzása lenne, az biztos, de nem feltétlen élvezhető is.
A freeee címűbe is lehet gyűrűmodulációt tenni, az egyik csatorna hangmagasságához hozzá kell adni 0.1-et vagy 0.2-t. Vagy talán anélkül is elmegy. Ehhez a zenéhez lehetne még dobot tenni, talán illene hozzá. Esetleg megpróbálhatom még.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.12. 19:29:07
Kicsit dobosítottam a freeee nevű nótát. De lehet, hogy a vége felé nem is kéne már dob.
Úgy oldottam meg, hogy két envelope-t hoztam létre, egy erősebb és egy gyengébb dobnak, és egy "néma" envelope-t, amikor nincs dobhang. Mindegyik hang mellé ez a három közül az egyik szól.
Nem tudom, belefér-e még a programba, de azzal is lehetne játszani, hogy a dob valamikor balról, valamikor jobbról szól. Esetleg az envelope-ban is át lehetne írni, hogy az egyik dob kicsit balról, a másik kicsit jobbról szóljon.

Gyűrűmodulációt is kipróbáltam, háromféle változat lett belőle. Ezen a gépen nem tudok sztereóban hallgatni zenét, így csak tippeltem, milyen lehet.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.12. 19:46:53
Erre a javaslatom:

Egyelőre a korábbi változatot építettem be, ezt majd holnap nézem meg.
[attachurl=1]

Kicsit dobosítottam a freeee nevű nótát. De lehet, hogy a vége felé nem is kéne már dob.
Úgy oldottam meg, hogy két envelope-t hoztam létre, egy erősebb és egy gyengébb dobnak, és egy "néma" envelope-t, amikor nincs dobhang. Mindegyik hang mellé ez a három közül az egyik szól.

Fel tudnám használni a freeee.mid szerkesztett változatát is, így nem csak a zenei hangokkal egyszerre kezdődhetnek dobok.

Quote
Nem tudom, belefér-e még a programba

Jelenleg (dobok beépítése nélkül) 0.8 másodperc a még szabad burkológörbe terület, de ez valamivel több lehetne jobb konvertálással, a music_conv_3 kimenete nem optimális. Szerk.: kb. 1.1 másodpercre sikerült javítani.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.13. 14:09:57
A Freeee és a Torzy is hallhatóan hangosabb a Dreamland-nél, az előbbieket valószínűleg halkítom a következő verzióban, talán 3-4 dB megfelelő lenne (szerk.: ReplayGain szerint -1.76 dB a Torzy és -2.94 a Free).
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.13. 16:14:51
az előbbieket valószínűleg halkítom a következő verzióban
Az jó lesz! A torzított hang valamiért hangosabb, mint a nem torzított, meg még ki tudja, miktől függ ez.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.13. 18:07:32
Effektusok frissítve, a Torzy és Freeee halkítva, bár az előbbi talán még mindig egy kissé hangos:
[attachurl=1]

Ez gyakorlatilag kész verzió, ha nincs javítandó hiba.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.13. 18:21:51
Jónak tűnik!
A freeee dobos verziója nem fér bele?
És azok a téglás keretek nem lesznek? Szerintem sokkal jobban mutatnak.

Nálam a Dreamland után a Torzy jött, utána újra a Dreamland, csak utána a freeee. Nem tudom, direkt van-e benne, hogy ilyen is lehet, de végülis belefér. Tehát nem ment le a 3 zene egymás után.
Title: Re: Xorgame (Pascal)
Post by: endi on 2017.August.13. 18:36:09
jók ezek a változatos hátterek is.
tök jó egyedi játék született ep-re!
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.13. 18:45:43
Nálam a Dreamland után a Torzy jött, utána újra a Dreamland, csak utána a freeee. Nem tudom, direkt van-e benne, hogy ilyen is lehet, de végülis belefér. Tehát nem ment le a 3 zene egymás után.

A zenék véletlenszerűek, de ugyanaz nem fordulhat elő kétszer egymás után, és régebben játszott zenének nagyobb a valószínűsége.
Title: Re: Xorgame (Pascal)
Post by: geco on 2017.August.14. 13:39:31
Jó ötlet volt inkább több képet betenni, mint egy-egy kép több hátteres variációját, és tök jól be lehet állítani a színeket minden egyes pályához, jó lett :)
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.15. 17:03:00
A freeee dobos verziója nem fér bele?
És azok a téglás keretek nem lesznek? Szerintem sokkal jobban mutatnak.

Talán még elférnének a dobok, van kb. 1.1 másodperc szabad burkológörbe terület. De szerintem jók a meglevő zenék, esetleg lehetett volna még egy negyedik is. Vannak téglás hátterek is, de próbáltam valamennyire változatossá tenni, hogy ne mindig ugyanazok ismétlődjenek.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.15. 17:10:57
esetleg lehetett volna még egy negyedik is
Van egy rakat zeném (régebben fel is töltöttem ide mindet). Tehetünk még bele, de mindegyik ilyen egyszerűbb.
Új envelope már ne nagyon legyen benne?
Azt is lehet, hogy feltöltöm az összes zenémet, és a készülő játékokhoz lehet válogatni belőlük. Ha kell, lehet még szerkeszteni is rajtuk.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.15. 17:19:33
Új envelope már ne nagyon legyen benne?

Ha nem túl hosszú (mint például a Torzy esetében), akkor még elfér, két 125 BPM-es negyedhang (24 hosszúság BASIC-ben) az 0.96 másodperc, így akár sztereó is lehet. A zenék között újra felhasználhatók a burkológörbék.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.15. 17:42:25
Hirtelen ezeket találtam, amik szerintem még elmennek. De van, amelyik 3 csatornát használ, de ebből is ki lehet venni az egyik csatornát, mert ugyanaz szól rajta, mint egy másik csatornán, csak kicsit mélyebben. Az egyikben dob is van, ez is sokcsatornás. Az egyik meg befejezetlen. :D De mindegyikkel lehet csinálni valamit, hogy fel lehessen használni.

De megpróbálhatok valami újat is írni, ha lesz ihlet.

UI.: Bár talán még a sokcsatornás is elmehet, nincsenek mindig hangeffektek. Talán nem annyira zavaró, ha megszakítják a hangeffektek azt az egy csatornát.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.15. 18:42:30
UI.: Bár talán még a sokcsatornás is elmehet, nincsenek mindig hangeffektek. Talán nem annyira zavaró, ha megszakítják a hangeffektek azt az egy csatornát.

A lejátszó nem támogat dinamikus csatorna foglalást, a zenék csak a 0., 2. és 3. csatornát használhatják.
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.15. 18:46:51
Át lehet írni bármelyik zenét, hogy kevesebb csatornát használjon. Valamelyik illene a játékhoz?
Ha midi fájlként mentek el zenét PC-s szerkesztőből, azt is fel tudod használni? Figyelnék, hogy két csatorna legyen, és mindegyiken egyszerre csak egy hang szóljon.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.18. 10:42:40
A burkológörbe terület méretét a kétszeresére növeltem, így már lehet hely több zenére vagy a meglevők javítására.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.21. 18:33:16
Slowland zene beépítve, a Freeee új változatát (https://enterpriseforever.com/sound/midi/msg65810/#msg65810) holnap megnézem:
[attachurl=1]
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.27. 17:50:17
A Freeee is cserélve az itt (https://enterpriseforever.com/sound/midi/msg65887/#msg65887) található FREE_100.mid verzióra:
[attachurl=1]

Csak úgy fért el, hogy pontosan ugyanazokat a hangokat használja ugyanazon a hangerőn, mint a Slowland, így viszont még kisebb is lett. Nem tudom, a burkológörbét kellett volna-e frissíteni, ugyanaz mint az előző verzióban, de ez talán túl sztereó (100% bal és jobb oldal között mozog gyorsan). :oops:
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.27. 18:42:43
A Freeee is cserélve az itt (https://enterpriseforever.com/sound/midi/msg65887/#msg65887) található FREE_100.mid verzióra
Nekem a Slowland hangja kicsit furának tűnik, de mint játék kísérőzenéje oké.

A játék elejére esetleg mehetne valami többcsatornás zene, ami nem a játék alatt szól. Ha elfér még.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.August.27. 21:12:46
A játék elejére esetleg mehetne valami többcsatornás zene, ami nem a játék alatt szól. Ha elfér még.

Csak a betöltőképnél külön zene legyen, saját lejátszóval, ami utána felülíródik?
Title: Re: Xorgame (Pascal)
Post by: szipucsu on 2017.August.27. 21:38:27
Csak a betöltőképnél külön zene legyen, saját lejátszóval, ami utána felülíródik?
Lehet azt is!
Kicsit "lehangoló" rögtön indulás után az olyan zene, ami alig használ valamit a Dave képességeiből.
Title: Re: Xorgame (Pascal)
Post by: IstvanV on 2017.October.13. 17:19:42
[attachurl=1]
[attachurl=2]