Welcome, Guest. Please login or register.

Login with username, password and session length


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

Online Zozosoft

  • EP addict
  • *
  • Posts: 12300
  • 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: 5069
  • 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: 5069
  • 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.

Online geco

  • EP addict
  • *
  • Posts: 4056
  • 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: 5069
  • 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: 5069
  • 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