Miny

Základní informace

  • datum vydání poslední verze na PMD-85: 6. 7. 2020 (9:00)
  • původní kód, inspirovaný hrou z platformy MS-DOS
  • využití RAM: (bude doplněno)
  • podpora modelů: všechny verze PMD-85 (1/2/2A/3)
  • podpora barevných režimů: BW, RGBM, WGRM, ColorAce
  • hudba/zvuky: (bude doplněno)
  • ovládání: myš602

Status

  • probíhá vývoj hry

Ovládací klávesy

  • (bude doplněno)

Popis hry a její vlastnosti

(bude doplněno)

Spuštění hry

(bude doplněno)

Soubory ke stažení

  • hra Miny – Soubor virtuální MGF pásky pro emulátor PMD-85 od RM-TEAMu

Galerie obrázků (hra v režimu ColorAce)

Titulní obrazovka verze 1

Titulní obrazovka verze 2

 

 

 

 

 

19 komentářů u „Miny

  1. Libor L.A.

    Momentálně dělám spíše na infrastruktuře, ovšem i něco vizuálního už vystrkuje růžky. Hrací pole se vykresluje ve velikosti 21×16 buněk s 60 minami. Hra má ještě přednastaveny velikosti 9×9 (10 min) a 15×15 (34min). To odstupňování velikostí minového pole je voleno tak, aby složitost hry rovnoměrně vzrůstala.

    „Uvnitř“ hra umožňuje nastavit minové pole do maximální velikosti 24×16 buněk. Ovšem pak už je problém s označováním krajních buněk kurzorem myši a na reálném PMD-85 by byla problematická rovněž viditelnost krajních buněk, zejména vpravo. Ale to je dáno kvalitou nastavení obrazu na starých TV přijímačích.

    Počet vygenerovaných min na celkový počet buněk minového pole je interpolací (mírně exponenciální) křivky originální hry. Proto vychází takové nekulaté počty min. Ale chtěl jsem zachovat přibližně stejnou složitost.

    Hra po spuštění zobrazí ihned rozložení min v minovém poli a stiskem levého tlačítka myši se generuje nové minové pole. Je to spíše takové demo, jak rychle se dá minové pole vygenerovat. Protože minové pole se skládá z dlaždic (momentálně 16), není problém měnit geometrii a charakter zaplnění minového pole minami.

    Hra už má podporu všech barevných režimů, momentálně zapnuto Colorace. Ovládání bych nechal asi výhradně myší. Hrát to joystickem nebo klávesnicí by byl stejně horor.

  2. Libor L.A.

    Momentálně hra najede vizuálně skoro v hotovém stavu. Ovšem zdání klame. Po stisku L tlačítka myši se pouze odkryje vygenerované minové pole a hra jezdí ve smyčce a umožňuje pohyb myší.

    Nevšímejte si barev (ladím hranice kreslení aby neprosakovaly barvové atributy), nevšímejte si rozdílných fontů (zkouším, co bude vypadat lépe).

    Upload je tak jen pro ty, co se nudí a nemají dostatek čerstvých zpráv.

  3. Zdeněk6

    Nenudím se i přesto mi stálo za to to vyzkoušet. Ta myš klouže jak po másle! Asi se skenuje dost často, co?

    1. Libor L.A.

      Minimálně 500 testů za vteřinu to dělá, jestli se dobře pamatuji. V maximu až 1000. Ale na skutečném hardware to není takové, jaké bych si představoval. Zpočátku u hry Miny použiji stávající ovladač, ovšem potom bych zkusil vyvinout ten s dynamickou korekcí rychlosti. Alespoň si to tak nějak plánuji.

  4. Libor L.A.

    Snaha o trochu propracovanější grafiku mě zavedla směrem, nad kterým tak trochu váhám. Hra Miny vypadá jako ty klávesnice pro seniory. A na skutečném monitoru to bude rozměrově ještě větší. Tak jsem ke stažení do *.ptp souboru dal i verzi 2.0, která je rozměrově poloviční. Cena za to je taková, že zmizely veškeré stínovací detaily a mám trochu obavy, zda bude myš dosti citlivá na zaměření těch maličkých buněk. V emulátoru to je dost na hraně (možná už za hranou) a na skutečném PMD-85 to vyzkouším asi až odpoledne.

    Můžete porovnat a sdělit svůj názor. Ovlivníte tím chod dějin :)

    1. Libor L.A.

      Tak jsem zařadil malou anketu ohledně preference grafiky hry Miny, ať se číselně projeví hlas většiny.

      1. Libor L.A.

        Až teď jsem si uvědomil chybu, kterou jsem u ankety udělal. Ta „menší“ grafika byla kvůli rychlosti nakreslena v rozměru 9×9 buněk, což může svádět k domněnce, že se rozhoduji mezi formáty 21×16 a 9×9. Tak to ne, počet buněk se v obou případech bude přepínat ve třech stupních podle složitosti. Jedná se pouze o rozměr bitmapových obrázků, které zastupují jednotlivé buňky (to jsou ty obrázky prázdného pole, miny, cifry s počtem sousedů apod.

        Při té příležitosti bych uvedl pro a proti u obou variant:

        U „velké“ grafiky se snadněji zacílí jednotlivé buňky kurzorem myši. Umožňuje propracovanější grafické detaily, je čitelnější (snad až moc). Na skutečném počítači bude mít grafika celkem obludné rozměry (představte si obrazovku TV TESLA MERKUR a přes její celou plochu minové pole o rozměru „pouze“ 21×16 buněk). Tato verze neumožňuje největší standardní hrací rozměr 30×16 buněk. Ten se na obrazovku nevejde. Navíc vás s ohledem na dvakrát delší tahové trajektorie myší bude po hře bolet ruka.

        „Malá“ grafika je oproti tomu méně přehledná, s méně grafickým detaily, hůře se zaciluje kurzor myši na ty drobnější detaily. Ovšem umožňuje realizaci všech standardních map 9×9, 16×16 a 30×16. Působí kompaktněji a ne tak roztahaně. K pohybu myši stačí menší rozkmit ruky.

        1. Zdeněk

          … jednoznačně “ MALÁ grafika “ jak už jsem se vyjádřil v anonymní anketě …
          ( vzhledem k tomu, že lze mít za MÉNĚ, vlastně VÍCE a to se vždycky vyplatí … )

        2. Zdeněk

          Pokud by měla být zvolena “ VELKÁ “ grafika pak bych byl za to, aby byla použita barva dlaždic jiná než BÍLÁ.

          Odůvodnění:

          – bílá bije moc do očí
          – nevhodné pro dlouhodobé hraní

          1. Libor L.A.

            Hra bude určitě podporovat 4 základní barevná schémata (ČB, RGBM, WGRM, Colorace) a u každého barevného schéma bude volně nastavitelná barva pro každý objekt (tím myslím nejen obsah buněk ale i objekty typu „rámeček“, „pozadí“, atd.) Takže změna barvy čehokoliv je technicky možná a pokud bude zájem, tak i pravděpodobná. Do volby barev taky promlouvá fakt, že těch objektů v minovém poli je více a barev je omezené množství. Takže až začnu dělat tu část s odkrýváním obsahu minového pole, tak si ta hra možná nakonec sama ukáže, jakou distribuci barev zvolit, aby to pole bylo barevně vyvážené. Prozatím je tedy požadavek zaevidován.

            Včera jsem ještě vylepšil ovladač myši, takže nakonec hra bude mít volbu pro myš SLOW, NORMAL, FAST (všechny budou mít dynamické zrychlování a volbu LINEAR pro její zbytečnost vynechám). Volba SLOW je vhodná pro emulátor, volba NORMAL bude pro fyzické myši s DPI v rozmezí 120..150 a volba FAST bude pro fyzickou myš s DPI v rozmezí cca 30..50.

            1. Zdeněk

              …ať se práce daří, tfuj,tfuj, tfuj
              ( nejde o plivání, nýbrž o přání ZDARU ) 😉✌️

  5. Libor L.A.

    Někdy se vyplatí vrátit se ke starým věcem. Poslední verze ovladače myši je schopna vyhodnotit 10000-12000 čtení (a tím i pohybových změn) za vteřinu. Oprostil jsem se od všeho, jak to dělal ovladač verze 1. Nejde ani tak o tu rychlost, spíše je to výchozí podmínka pro implementaci dynamického řízení rychlosti pohybu myšího kurzoru. Schválně si u svého PC myší jeďte velice pomalu nahoru a pak velice rychle dolů. Překvapí vás, jak velký rozdíl v ujeté vzdálenosti to představuje. A on to člověk bere jako přirozené..

    A tak stávající ovladač vždy cca 8ms snímá pohyb myši a pak překreslí (pokud je třeba) myší kurzor. To představuje přes 100 překreslení za vteřinu, což při vizuálním testu hodnotím jako naprosto dostatečné.

    1. Zdeněk

      …. no vidíš, a Ty jsi se toho tak bál a nakonec zjistíš, že Tě to vlastně hrozně baví, že?
      DON“T WORRY, BE HAPPY

      BACK TO THE FUTURE ….

  6. Libor L.A.

    Jeden ergonomický poznatek: zhruba 256 pixelů na obrazovce odpovídá cca 5cm trase myši po stole. Ale dojem z takového ovládání není moc dobrý. Buď jsem navyklý na to dynamické zrychlování nebo je v tom ještě jiný faktor. Fakt je, že když se řekne 5cm na plnou výšku obrazovky, tak to tak špatně nevypadá. Na mém PC to ale dělá jen 2,5cm při středně rychlé jízdě a to je tam těch pixelů 4x více.

    Měřením ATARI ST myši jsem zjistil tyto parametry: průměr pogumované koule je 25,4mm, průměr hnaných válečků je 4,9mm a clonky mají 20 děr na otáčku (DEX měl pravdu). Z toho všeho mi vychází 132DPI. A v praxi to na PMD-85 sedí. Jen to není ergonomicky to pravé ořechové.

    1. Libor L.A.

      No sláva. Dynamické zrychlování pohybu myši přineslo ovoce. Ještě to učešu ale ovladač myši602 verze3.0 je technicky hotový a pokud přežije stádium praktických zkoušek, bude samostatně uvolněn v sekci „Jak na to“.

      Obrazovku teď kurzor myši „přeletí“ s ekvivalentním posunem myši na stole v délce cca 25mm. Přitom pomalým pohybem najíždí kurzor poctivě po 1 pixelu a umožňuje přesně zacílit požadovaný objekt.

      Ještě tak den, dva nechám Miny na pokoji, ať se nasbírají preferenční hlasy, jakou zvolit grafiku. Mezitím bych dočistil ten ovladač a pak bych pokračoval.

      Díky všem zúčastněným v debatě a hlavně kolegům na OldCompu.

  7. Libor L.A.

    Do hlavního článku umístěny dvě mírně odlišné varianty titulní obrazovky. Tam proběhne nějaké to základní nastavení a případný start vlastní hry.

    Prohledávání internetu ohledně autorských práv ke hře nepřineslo co jsem očekával. Idea hry je zřejmě dosti stará a v době jejího vzniku snad autorských práv ve smyslu dnešní legislativy zřejmě nepožívala. Ale nejsem právník. Co by mohlo být předmětem autorských práv ve smyslu restrikcí k určitým částem hry, to je samotný název hry, stylizace objektů v hracím poli a ten obličej ve stavové liště, který bych rád převzal. Ovšem pokud budu tuto hru vydávat za akademickou záležitost (jakože to nic jiného není), tak by to snad autorům všech iterací této hry nemuselo (a nemohlo) vadit.

    1. Zdeněk

      😉✌️😁
      …no víš jak, nikdy nevíš, koho co v dnešní době napadne za stupiditu, jen aby mohl někomu škodit …

      ( … ale dalo by se také předpokládat, že určitá autorská práva na hru “ Miny “ by mohl mít “ M$ “ )

Napsat komentář

Vaše emailová adresa nebude zveřejněna.