OldComp.cz
https://oldcomp.cz/

engine pro textovou hru v AmigaPythonu
https://oldcomp.cz/viewtopic.php?f=12&t=1644
Stránka 23

Autor:  Doda [ 25.07.2014, 12:43 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

To by asi taky slo, ale C/SDL je asi o dost dustojnejsi kombinace, takova soucasna, to je alespon investice, kterou uplne nezahodis.

Autor:  tmp [ 25.07.2014, 14:30 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

SDL na amige?

nasiel som nejake prehistoricke, co ma taketo requirements

Citace:
This version of SDL needs Cybergraphx V3 (r69+) or CyberGraphX V4
and AHI v3+. It works also with P96, althrough there are still some color
problems with certain bitperpixel values.
Maybe it works also with CGXAga, but it's untested.


a potom este nejaku AGA verziu, co okrem tej AGA-y chce 040 + FPU

takze asi nic moc pre hole amigy, nehovoriac o A500

alebo existuje aj ina verzia?

Autor:  mborik128 [ 25.07.2014, 14:35 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

na SDL rychlo zabudnite, to je zle este aj na PC... ako autor GPMD85Emulatora, ktory som zacal staviat nad SDL to silno nedoporucujem, uz by som taku chybu nespravil :dizzy:

Autor:  Jack_Free [ 25.07.2014, 15:42 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

Podle me, kazda snaha neco vytvorit pro tyto stroje musi byt ocenena a podporovana proto drzim palce.

Autor:  zz_indigo [ 26.07.2014, 17:16 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

tmp píše:
SDL na amige?

nasiel som nejake prehistoricke, co ma taketo requirements

Citace:
This version of SDL needs Cybergraphx V3 (r69+) or CyberGraphX V4
and AHI v3+. It works also with P96, althrough there are still some color
problems with certain bitperpixel values.
Maybe it works also with CGXAga, but it's untested.


a potom este nejaku AGA verziu, co okrem tej AGA-y chce 040 + FPU

takze asi nic moc pre hole amigy, nehovoriac o A500

alebo existuje aj ina verzia?


zalezi z podporou cvoho sdi ju skompilujes. na Sourceforge je este novsia verzia: 1.2.14 ale nejak som nezistil ako ku skompilovaly.
podka tvrdeni na strankach proujektu je to posledna verzia kde este bola podpora pre AMigu. ale existuje fork pre amigaos4 a morphos

Autor:  Lisiak4 [ 26.07.2014, 18:03 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

SDL na slabších Amigách dle všeho neni, již se o tom psalo na AP. Mne hlavně zajímalo, jak je to u C s výkonem. Když má C nejblíže k Assembleru, předpokladám, že vůči ostatním programovacím jazykům na Amize asi nebude výkonově moc pozadu.

Našel jsem článek na Amigareview, který jsem si kdysi četl, takový přehled Amiga jazyků se stručným popisem:
http://amigareview.amiga.sk/atlantida-n ... lon-jazyku

Ještě jednou díky všem za názory. Jak standardně píšu, s programovaním můžu kdykoliv seknout - člověk nikdy neví co bude zítra ;).

Autor:  zz_indigo [ 26.07.2014, 19:09 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

Lisiak4 píše:
SDL na slabších Amigách dle všeho neni, již se o tom psalo na AP. Mne hlavně zajímalo, jak je to u C s výkonem. Když má C nejblíže k Assembleru, předpokladám, že vůči ostatním programovacím jazykům na Amize asi nebude výkonově moc pozadu.


Je to kompilovany jazyk = vysledkom je strojovy kod procesoru - Takze rytchlost je zavysla od optimalizacii kompilatora a tvojho umu.

Ono porovnavat kompilovane jazyky (C/C++/Pascal/ niektore Basicy) z bytekodovymi (Java/Python/...) as interpretovanymi (vacsina Basicou) je dost ohubu.

Autor:  Doda [ 26.07.2014, 20:44 ]
Předmět příspěvku:  engine pro textovou hru v AmigaPythonu

Kdyz nepocitam soucasne webove aplikace a bankovni nebo informacni systemy, tak je v C celkem urcite napsana drtiva vetsina zbytku. Je to urcite jazyk dustojnosti assembleru, ale sam o sobe moc nedela. Potrebujes na konkretnim pocitaci zobrazovat grafiku a podobne, to samotne C neumi a musis pouzit neco jako SDL. Je pravda, ze s SDL zkusenosti nemam a jen vim, ze par soucasnych her na Amigu na tom vzniklo.

Autor:  Busy [ 26.07.2014, 21:07 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

Doda píše:
Kdyz nepocitam soucasne webove aplikace a bankovni nebo informacni systemy, tak je v C celkem urcite napsana drtiva vetsina zbytku. Je to urcite jazyk dustojnosti assembleru, ale sam o sobe moc nedela. Potrebujes na konkretnim pocitaci zobrazovat grafiku a podobne, to samotne C neumi a musis pouzit neco jako SDL.
Nemusis. Pri programovani pre ms-win alebo x-win, cecko ako take umoznuje priamo volat vsetky sluzby API vratene tych pre grafiku, takze je mozne naprogramovat akukolvek graficku aplikaciu aj bez akychkolvek pridavnych grafickych kniznic. Takymto sposobom som urobil napriklad ZX clock, ZX screen viewer, alebo napriklad aj taku testovaciu utilitku MemChcem.

Samozrejme je ale otazka, ci je clovek ochotny si vsetky graficke operacie realizovat vo vlastnej rezii na tejto "low-level" API urovni, alebo si usetri kopec prace a spolahne sa na uz hotove kniznice. Taktiez, moje skusenosti s programovanim pre amigu su absolutne nulove, takze neviem, na kolko je tato moja uvaha vobec relevantna pre amigu...

Autor:  Lisiak4 [ 26.07.2014, 21:50 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

zz_indigo: Ja neporovnávám Python s C. Zaujímal ma samotný výkon jazyka C na Amige, ale to už predstavu mám.

Busy: MemChcem - ten názov ma normálne rozosmial. Bude aj MemNechcem? :mrblue:. Ja všade, kde čítam "low-level" prestávam mať pevnú podu pod nohami :roll:.

Doda: No pokud měli tyhle hry dělané v C za pomocí SDL větší nároky, tak by to tu teorii o tom, že SDL neni pro slabší procesrory (řekneme do ty 030ky) jen potvrzovalo.

Autor:  zz_indigo [ 26.07.2014, 22:35 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

Lisiak4 píše:
Doda: No pokud měli tyhle hry dělané v C za pomocí SDL větší nároky, tak by to tu teorii o tom, že SDL neni pro slabší procesrory (řekneme do ty 030ky) jen potvrzovalo.


no ono to bude asi tym ze SDL sa snazi na vsetky platformy ponuknut rovnake veci. preto musi veci ktore dany system nevie emulovat. A cista amiga toho fakt vier malo.

Autor:  jack-3d [ 27.07.2014, 00:53 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

Porty přes SDL stojej na Amize docela za prd, jede to tak nějak akorát na 060 a občas autor pozaponeme na RTG podporu či AHI. Třeba Novacoderův Wolfenstein 3D se hýbe jakž takž, přitom teď jsem to hrál 3x lépe pod emulací Maca.

Autor:  Doda [ 27.07.2014, 09:07 ]
Předmět příspěvku:  engine pro textovou hru v AmigaPythonu

Busy píše:
Nemusis. Pri programovani pre ms-win alebo x-win, cecko ako take umoznuje priamo volat vsetky sluzby API vratene tych pre grafiku, takze je mozne naprogramovat akukolvek graficku aplikaciu aj bez akychkolvek pridavnych grafickych kniznic. Takymto sposobom som urobil napriklad ZX clock, ZX screen viewer, alebo napriklad aj taku testovaciu utilitku MemChcem.


Tak jasne, ale jestli to chce mit Lisiak portovatelne, tak to neni cesta. A to nakonec zrejme ani SDL. Ale jestli nevi co je C, tak bude mozna jednodussi a uzitecnejsi naucit se nejaky framework, nez systemove API (nebo hardware) Amigy, to neni zrovna uplne pro zacatecnika.

Mozna ze ten Python nakonec neni uplne mimo :-)

Kdysi se me nekdo ptal, v cem se ma naucit programovat (ve win). Jen proto, aby umel trochu programovat a vedel co to je. Poradil jsem mu Javu a knizky od Pavla Herouta. Kdyz clovek nezabredne do toho monstrozniho pozadi Javy, tak proto aby neco zobrazil a slo na to kliknout to bylo asi nejjednodussi. Asi bych mu to poradil i ted. Coz tedy ulne nesouvisi s tematem.

Autor:  zz_indigo [ 27.07.2014, 09:17 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

este je moznost spravit si vlastnu API kniznicu. Pokial systemovo zavisle veci vytiahne mimo hlavny kod. bude sa mu jednoduchsie portovat.

Teraz ma ale napadlo ze Python relativne casto mava pribasleny TK framework. A jeho pouzitie v C-cku bi na multiplatformnost stacila

Autor:  Lisiak4 [ 27.07.2014, 12:29 ]
Předmět příspěvku:  Re: engine pro textovou hru v AmigaPythonu

Doda: já si vždy říkám, že jak Python, tak C vlastně nemají žádné omezení. Skočíš z neho do Assembleru, odšéfuješ si v něm co potřebuješ a máš vystaráno. To se to ale snadno píše... :joint:

zz_indigo: tkinter je súčasťou Pythonu na PC. Na Amige už ale jeho súčasťou neni. Teraz som urobil rychlý prieskum a netvárí sa to, že by bol samostatne pod AmigaOS. Ale áno, myšlienka je to rozhodne dobrá čo sa týka prenositeľnosti medzi Python a C pod Windows. Tkinter zatiaľ ešte neviem. A zatiaľ ho mám stále v pláne. Pred tým sa ešte budem musieť pozrieť na techniku objektívného programovania. Logicky nie kvoli Amige, ale kvoli PC. V příručke na netu je písané, že tento sposob programovania zavádza do využita nejakého GUI istý druh poriadku, alebo niečo také. Pokiaľ istý druh poriadku nezavádza objektívne programovanie aj do samotného programovanie bez GUI.

Pokud budu s programovaním pokračovat a tedy se trochu sžiju s C, ze začátku udělám pár pokusů s escape sekvencemi - hlevně s jejich rychlostí vykreslování pod C, tak jako to bylo u AmigaPythonu a odpovím si, jestli to pomalé vykreslování je dáno vlastností zobrazeni v Pythonu, nebo vlastností zobrazení samotné escape sekvence pod AmigaOS. Pomalostí logiky Pythonu dané není. Alespoň né pomalostí logiky Pythonu dané mimo příkaz pro zobrazení znaku. No vlastně to taky, ale hlavní kámen úrazu to nebyl. Aby jsem měl 1 znak, ve kterém jsem schopen zobrazit grafiku stabilně zobrazen, musel jsem při jeho posunu po obrazovce po jeho zobrazení dát pauzičku celých 0,02 vteřiny :jump:.

Stránka 23 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/