Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #29275

Re: Programowanie gier na 8-bit...

From Sebastian Biały <heby@poczta.onet.pl>
Newsgroups pl.comp.programming
Subject Re: Programowanie gier na 8-bit...
Date 2016-12-18 10:59 +0100
Organization ATMAN - ATM S.A.
Message-ID <o35mo9$l9t$1@node1.news.atman.pl> (permalink)
References <5855b2fb$0$5156$65785112@news.neostrada.pl>

Show all headers | View raw


On 2016-12-17 22:49, Luke wrote:
> W zasadzie moje wspomnienia z tamtego okresu wyglądają tak, że grę
> pisało się w assemblerze.

Kilka napisano w Fortranie, kilka przeniesiono z CP/M z języków wyższych 
na ZX/Amstrad/MSX. Kilka napisano w specyficznych, jak Action!

Prawdziwie pisanie przenośne to czasy Amigi, gdzie wiele aplikacji 
przeniesiono w postaci C. Bodaj jak pamiętam Civilization, Colonization 
miały rodzielony engine gry od engine graficznego. Inne firmy zrobiły 
sobie własny interpretter do mniej wymagających gier jak np. SCUMM i 
przenosiły taśmowo.

> mówiąc - platformę). Bo nawet BASIC był na każdym komputerze inny i
> programowania przenośnego przecież nie było...

Komputery z Z80 dawały duże możliwości pod tym względem, były dostępne 
dość współczesne języki, ale były to też dość kiepskie kompilatory.

Prawdziwym powodem uzywania assemblera jest szybkość po ręcznej 
optymalizacji. Dlatego mimo że ktos napstrykal ogólny szkielet w 
fortranie, to wstawki były w asm. I to były bardzo duże wstawki jeśli 
gra miała mieć dużo ruchomej grafiki.

> I nagle się okazuje, że wystarczy(ło) grę zakodować "strukturalnie" na
> PC, a tu nagle jakby same powstają wersje na wszystkie 8-bitowe
> komputery...

Nie. Ilośc detali jest znaczącą częscią całego kodu gry. Inaczej kopiuje 
sie pamięć obrazu, obsługuje duszki, gra muzykę na każdej z architektur. 
A to znacząca częśc kodu. W wielu grach wspólne były tylko dane, jak 
poziomy.

> Czy autora poniosła fantazja? Czy było coś, co mi umknęło, a powinienem
> o tym wiedzieć?

Kompilatory istniały. Kiepskie. Czasami ich używano. Jednak znaczaca 
ilośc kodu jest napisana w asm bo 1MHz w C64 to bardzo niewiele.

Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Programowanie gier na 8-bit... Luke <luke@luke.net> - 2016-12-17 22:49 +0100
  Re: Programowanie gier na 8-bit... bartekltg <bartekltg@gmail.com> - 2016-12-18 01:09 +0100
  Re: Programowanie gier na 8-bit... Sebastian Biały <heby@poczta.onet.pl> - 2016-12-18 10:59 +0100
  Re: Programowanie gier na 8-bit... Roman Tyczka <noemail@because.no> - 2016-12-18 14:41 +0100
  Re: Programowanie gier na 8-bit... niepełnosprawny intelektualnie 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2016-12-18 19:57 +0100
  Re: Programowanie gier na 8-bit... Tomasz Kaczanowski <kaczus@dowyciecia_poczta.onet.pl> - 2016-12-19 10:58 +0100
  Re: Programowanie gier na 8-bit... Marcin <nomail@nospam.com> - 2017-01-26 20:15 +0100

csiph-web