- Metin, Nintendo Entertainment System (NES) oyunu 'Elite'in tamamen belgelenmiş kaynak kodunu ele alıyor.
- Kaynak kodu, her satırın belgelendiği ve açıklandığı depoda kullanılabiliyor.
- Depoda ayrıca oyunun kaynak koddan nasıl derleneceğine dair talimatlar da bulunuyor.
- Kaynaktan derlenebilen oyunun iki sürümü var: Ian Bell'in kişisel web sitesindeki NTSC sürümü ve Imagineer PAL sürümü.
- Depo, insanların oyunu ve geliştirme sürecini daha iyi anlamasına yardımcı olmak amacıyla eğitimsel ve ticari olmayan amaçlarla oluşturuldu.
- Oyunun kaynak kodu Ian Bell ve David Braben tarafından yazıldı; kodla ilgili açıklamalar ise Mark Moxon tarafından sağlandı.
- Deponun bir lisansı yok; bu nedenle orijinal telif hakkı yasası geçerlidir ve hiç kimse eseri kopyalayamaz, dağıtamaz veya türev çalışmalar oluşturamaz.
- Kaynak kodu bir tümleşik geliştirme ortamında (IDE) gezilebilir ve ana oyunun kaynak kodu sekiz farklı ROM bankına ayrılmıştır.
- Depoda ayrıca oyunun belirli yönlerini ayrıntılı olarak ele alan birkaç "derin inceleme" makalesi de bulunuyor.
- Oyunun derleme süreci BeebAsm ve Python gerektiriyor; süreç, sağlanan Makefile içinde tanımlanıyor.
- Derleme süreci iki ana hedefi destekliyor: mümkün olduğunca geliştirilmiş komutan sürümü ve oyunun yayımlanmış sürümüyle eşleşen sürüm.
- Depoda ayrıca NES Elite'in iki farklı sürümünün kaynak kodu da yer alıyor: Ian Bell'in kişisel web sitesindeki NTSC sürümü ve Imagineer PAL sürümü.
- Metin, NTSC sürümünün gerçekte NTSC makinelerde çalışmadığı, ancak NTSC modunda bazı emülatörlerle çalışacak şekilde değiştirildiği notuyla sona eriyor.
1 yorum
Hacker News yorumu