Slo-Pi

Tokrat vam bomo predstavili nekaj posebnega, kar bi moralo razveseliti nekoliko starejše obiskovalce.

PiFox

Star Fox je bila Nintendova igra za SNES, izdana leta 1993, skupaj s hitrim 3D igralnim okoljem – igralec pri veliki hitrosti potuje po omejeni poti in se mora izogibati ter streljati ovire in sovražnike, medtem pa pobirati priboljške. Te ovire so bile izrisane v 3D tehniki v obliki mnogokotnika, kar je bilo za tiste čase precej nenavadno (in težko za izrisati). Spodnji posnetek prikazuje podobno igro, ki so jo izdelali študentje prvega letnika Imperial Collegea v Londonu. Gre za različico Star Foxa za Raspberry Pi, napisana pa je bila povsem od začetka, v 5900 vrsticah z uporabo ARM zbirnega jezika. Lance iz fundacije Raspberry Pi je bil nad igro presenečen in je najprej zatrdil, da je ta igra prenesena iz druge platforme, vendar ni.

Študentje so izdelali pravzaprav vse, kar potrebujete v manj kot 6000 vrsticah kode. To je programski rasterizer, 2D elementi in 3D objekti, DMA zvoki, pripomoček in matematično knjižnico ter povezavo z NES krmilnikom. Celotno kodo so objavili na GitHub, poleg tega pa še dodatne informacije, kot je shema za priklop NES krmilnika. Fundacija ekipi PiFox predlaga, da naj, v kolikor bi projekt želeli nadaljevati ali pa če je zainteresiran kdo drug, nadaljujejo razvoj v smeri uporabe Pijeve GPU kot strojnega rasterizerja, kar bi omogočilo HD kvaliteto.

Vir: http://www.raspberrypi.org/pifox-bare-metal-arm-assembly-language-star-fox/

En odziv na PiFox: igra v ARM zbirnem jeziku

Komentar

Vaš e-poštni naslov ne bo objavljen. Zahtevana polja so ime, e-pošta in komentar.

  1. Pingback: Dvoboj v tetrisu » Slo-Pi