ENTERPRISE KLUB
Nyugati Oktatási Központ - 1055 Budapest, Nyugati tér 9.
2017. október 28., Részletek
Welcome, Guest. Please login or register.


Author Topic: GRACHA - a grafikus karakteres editor (Read 14300 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 12567
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 43.0 Firefox 43.0
    • View Profile
    • http://enterprise.iko.hu/
Re: GRACHA - a grafikus karakteres editor
« Reply #150 on: 2016.January.31. 12:52:28 »
Ilyen egy soros lapokat használ az FDISK is, így pl a kurzor mozgatás paletta váltásokkal van megoldva.

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 47.0.2526.111 Chrome 47.0.2526.111
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #151 on: 2016.January.31. 13:19:03 »
Ilyen egy soros lapokat használ az FDISK is, így pl a kurzor mozgatás paletta váltásokkal van megoldva.

tök jó :)
bár amúgy a gracha esetén mégse jó ez most jut eszembe, mert a videó módot is át kell poke-olni :(

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #152 on: 2016.April.01. 15:24:51 »
elkeztem egy ilyet írni


GraCha, avagy a grafikus karakteres szerkesztő EP-re
Annak idején sokféle játékot csináltam EP-re, amelyek nagyrészt grafikus-pixeles módot használtak. Ezért gondoltam, hogy meg kéne próbálni, mit lehet kihozni az EP-ből a keveset használt, általam grafikus-karakteresnek elnevezett módokban. Több ilyen mód van, sajnos szinte csak az a fajta használható, amelyben 2x4 színünk van egy karakterben, és hires 16 felbontásunk. Bizonyos karakterkódok az első 4 színt, mások a második 4-et használják. (A z egy karakterben 2 színt, és összesen 4 színpárt használó, nagyobb felbontású karakteres mód is szép amúgy, de azért olyat jópár program használt, bár jól és szépen csak Geco Panicmanja használta ki szerintem: http://www.ep128.hu/Ep_Games/Leiras/Panic_Man.htm)
Elhatároztam tehát hogy írok egy editort, mert ügye semmiféle tool nem létezik EP-re, amelyben ez a mód kihasználható lenne. Az is célom volt, hogy a végeredmény basic-ben használható legyen. Tehát az editor amellett hogy basic-ben készült (bár a sebessége miatt csak emulátorban használható), az elkészült grafikát basic programként tudja kimenteni (pályakirajzoló, pálya adatok, karakter adatok).
Mivel az időm nem végtelen, ezért ez is korlátozó tényező volt, de éppen ezért próbáltam olyan programot írni, amelyik a fapadossága mellett hatékonyan használható.
A legnehezebb feladat az volt, hogy kitaláljam, hogy lehet legoptimálisabban használhatóvá tenni ezt a karakteres módot. A 4 pixel szélesség kevés, ezért az editor 2x2 karakteres blokkokra épül, ezekből lehet pályát építeni és karaktert is 2x2-t lehet egyszerre editálni. Persze az 1 karakteres editálás is lehetséges.
A 2x4 szín is eléggé korlátozó tényező, erre azt találtam ki, hogy külön paletta editor van, ahol 4 színű kis színcsoportokat tudunk szerkeszteni (de beépítve is van sok), és ezekkel színezni a képernyőt, soronként. A soronkénti színezés persze poke-okkal van, mert a basic és az Exos ezt alapból nem tudja, azaz nem lehet soronként más a paletta. (Ezt a 2x4 színű módot se támogatja, csak az 1x4 színűt, ezért tehát a videó mód is poke-olva van.) Így tehát elég könnyen be tudjuk színezni a pályáinkat (persze nem csak pályát lehet csinálni, hanem bármi mást is amire alkalmas ez a fajta karakteres stílus.)
A rajzolás munkamenete kb. így nézhet ki: rajzolunk karaktereket, azokból pályát építünk (pontosabban a 2x2-es blokkokból), és beszínezzük. Persze a sorrend nem kötött, lehet, hogy kell egy újabb karakter, és újra kell színezni a pályát is néha.
A háttér színezésére van egy funkció, ami random gradiens-t rajzol. Újra és újra meghívjuk ezt a funkciót, és elég hamar találni megfelelő háttér színeket. Az extra funkció között van egy olyan ami a sorokban a 0-ás színt átmásolja a 5-ösbe. Ennek az a célja hogy a két 4-es színcsoport karaktereinek a háttere ugyanaz lehessen. De érdemesebb persze úgy dolgozni hogy valamelyik színcsoport karaktereibe olyanokat rajzolunk amik teljesen kitöltik, hiszen így több színünk lesz, nem kell a háttérre elhasználni egyet. Ez így talán zavaros, de aki használja a rendszert, rá fog jönni miről írok itt.

Offline geco

  • EP addict
  • *
  • Posts: 4520
  • Country: hu
  • OS:
  • Linux / Sony Ericsson SK17iv Linux / Sony Ericsson SK17iv
  • Browser:
  • Safari 4.0 Safari 4.0
    • View Profile
Re: GRACHA - a grafikus karakteres editor
« Reply #153 on: 2016.April.01. 17:17:52 »
:-)

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 54.0.2840.99 Chrome 54.0.2840.99
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #154 on: 2016.November.27. 14:43:16 »
egy újabb, de csak apróságokban fejlődött

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #155 on: 2017.March.12. 17:44:56 »
új verzió, kisebb fejlesztések: a kurzor pozíciót megjegyzi minden editor részben

Offline Tutus

  • EP user
  • *
  • Posts: 285
  • Country: hu
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Enterpress News
Re: GRACHA - a grafikus karakteres editor
« Reply #156 on: 2017.May.10. 12:24:10 »
zippelve, egy kis emberke irányítással. gravitáció nincs, képernyőről kimegyünk akkor hibát dob.
de a falakba ütközik. villogás megszűntethető, egyelőre a sebességét tesztelem.
tök gyorsan kirajzolja a pályát, teljesen vállalható sok pályás játékot lehetne így csinálni. bár sok pálya... azt töltenie kéne mert elég sokat foglal basic sorokban...

Endi! Kimentenéd eredeti EP-s verzióban is?
A következő Enterpress Magazinba szeretném betenni a leírását.
Köszi!

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 57.0.2987.133 Chrome 57.0.2987.133
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #157 on: 2017.May.10. 15:46:44 »
Endi! Kimentenéd eredeti EP-s verzióban is?
A következő Enterpress Magazinba szeretném betenni a leírását.
Köszi!

itt a basic program, bár nem vagyok biztos benne hogy erre gondoltál

Offline Tutus

  • EP user
  • *
  • Posts: 285
  • Country: hu
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Enterpress News
Re: GRACHA - a grafikus karakteres editor
« Reply #158 on: 2017.May.11. 09:19:03 »
itt a basic program, bár nem vagyok biztos benne hogy erre gondoltál
Én a GRACHA - grafikus karakteres editorra gondoltam.
Esetleg valami rövid kis leírásod van róla?

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 57.0.2987.133 Chrome 57.0.2987.133
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #159 on: 2017.May.11. 16:08:41 »
Én a GRACHA - grafikus karakteres editorra gondoltam.
Esetleg valami rövid kis leírásod van róla?

ja elkezdtem már egy cikket írni, csak nem jutottam a végére

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 57.0.2987.133 Chrome 57.0.2987.133
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #160 on: 2017.May.11. 16:11:07 »
Amúgy azon gondolkodtam, bár bizonyára sokakat nem érdekel, hogy mivel 2x2-es blokkos grafikára épül ez az editor (bár 1x1-es editor része is van) hogy eleve a karakter rajzolót kibővítem úgy, hogy az alsó 2 karakteren másik paletta legyen, hiszen ezáltal sokkal szebbeket lehet rajzolni.
Már ha érti valaki mit is akarok mondani. :)

Offline geco

  • EP addict
  • *
  • Posts: 4520
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: GRACHA - a grafikus karakteres editor
« Reply #161 on: 2017.May.11. 16:25:19 »
Amúgy azon gondolkodtam, bár bizonyára sokakat nem érdekel, hogy mivel 2x2-es blokkos grafikára épül ez az editor (bár 1x1-es editor része is van) hogy eleve a karakter rajzolót kibővítem úgy, hogy az alsó 2 karakteren másik paletta legyen, hiszen ezáltal sokkal szebbeket lehet rajzolni.
Már ha érti valaki mit is akarok mondani. :)
Szerintem nem rossz ötlet, jobban néz ki általában ha a felső két karakternek más a palettája, mint az alsó kettőnek, és aki egyformát akar, az ugyanolyanra definiálja a palettát :)

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 57.0.2987.133 Chrome 57.0.2987.133
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #162 on: 2017.May.11. 17:08:19 »
Szerintem nem rossz ötlet, jobban néz ki általában ha a felső két karakternek más a palettája, mint az alsó kettőnek, és aki egyformát akar, az ugyanolyanra definiálja a palettát :)

amúgy most is lehet olyat, hogy a 2x2-es blokkban a két egymás melletti más palettájú karakter. mivel az egymás alattiakat is át lehet színezni, lehet, hogy ez hozná ki a maximumot ebből a graf módból. bár ki tudja. nehéz ügy, meg szubjektív is, meg a graf stílusától is függ amit csinál az ember :)

de amúgy mekkora lehetőség lett volna ebben a karakteres módban, ha több szín lenne elérhető... mondjuk a 256 karakter nem csak 2 csoportba lenne osztva és ezáltal 8 szín, hanem mondjuk 4 csoportba... bár lehet hogy a nick ennyi színt már nem tudna elérni hardverileg ilyen felbontásnál... áh...

amúgy gondolkodom azon hogy csinálok egy gracha verziót ami 8x8-as karakteres (azaz 8x9), 2*4 színes módú. csak mint érdekesség... :)

Offline endi

  • EP addict
  • *
  • Posts: 5836
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 57.0.2987.133 Chrome 57.0.2987.133
    • View Profile
    • Honlapom
Re: GRACHA - a grafikus karakteres editor
« Reply #163 on: 2017.May.11. 18:05:11 »
itt egy új verzió
-memória használat csökketve, mivel a karakter editor attr képernyője kisebb lett (majd a paletta editornál is megcsinálom ezt)
-karakter editorban 2*4 szín használható, egyelőre még fapados
-egyéb kisebb dolgok


Offline IstvanV

  • EP addict
  • *
  • Posts: 4220
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: GRACHA - a grafikus karakteres editor
« Reply #164 on: 2017.May.12. 10:45:29 »
Én a GRACHA - grafikus karakteres editorra gondoltam.

* gracha_v02_05.bas (32.69 kB - downloaded 32 times.)