Ayhan Gazi

Fantezi Konsol Hâyâli

TIC-80'e oyun geliştirmeye başladığım ilk düşünmeye başladım. Zaten böyle şeylere aşırı meraklı birisiyim. Oyun oynamaktan daha fazla eğlenceli duran ama yorucu olacağına inandığım, hâyâli fantezi konsolu yapmak var.

Bu konsol diğer fantezi konsollara göre daha fazla donanım eklenmesi olacak. Aynı zamanda kendine has bir DSL dili ile gelecektir. Bu dil tamamen Türkçedir. Dile sonra gireceğim ama öncelikle şu donanımları yazacağım. Bu konsolun iki sürümü olacak. Birinci sürümde kısıtlı özellikleri bulunduğu gibi. Diğerinde bazı özellikleri daha fazla alan veriyor. Fantezi konsolun adı: BeeConsole'dir.

Donanım Bilgileri

Ücretsiz Ücretli Tür
256x240 256x240 Ekran Boyutu
256 KB 512 KB Hafıza
6K, 3D 6K, 3D K: Kanal, D: Dalga
256 (8x8) 512 (8x8) Sprite
64 (64x64) 96 (64x64) Harita odaları
128 256 Eklenebilir bankalar
Evet Hayır Boot (Zorunlu)
.bee .bee Dosya Formatları
LUA, BEC, BASIC LUA, BEC, BASIC Kodlama dilleri
Evet Evet Ticari kullanım
32 32 Renk

Kodlama Dili Hakkında

Bu konsol için üretilen .bec diline. Bu dil, klasik dillere hiç benzememekte. Biraz Construct'ın olay bazlı dilinden baz alıyor. Birazcık da BASIC'e benziyor.

title.bec örneği;

oda baslat menu

  $01 $02 $03, $04, $05, $06, $07, $08, $09: logo

    merkezle spr $01, $02, $03 boyutx2 renk: 07; beyaz
    merkezle spr $03, $04, $05, $06, $05, $06, $07
    merkezle spr $04, $08, $09 boyutx2 renk: 07; beyaz
    alt_satir
    alt_satir
    merkezle yaz "Z TO START"
    merkezle yaz "CM 2026 - HEXABEE RETRO"

    z = git sonraki

oda bitir menu

Örnek 2;

oda baslat menu

  $01 $02 $03, $04, $05, $06, $07, $08, $09: logo

    merkezle spr $01, $02, $03 boyutx2 renk: 07; beyaz
    merkezle spr $03, $04, $05, $06, $05, $06, $07
    merkezle spr $04, $08, $09 boyutx2 renk: 07; beyaz
    alt_satir
    alt_satir
    merkezle yaz "Z TO START", basilabilir1
    merkezle yaz "CM 2026 - HEXABEE RETRO"

    fare basilabilir1, z = git sonraki

oda bitir menu

Örnek 3;

oda baslat menu

  $01 $02 $03, $04, $05, $06, $07, $08, $09: logo

    merkezle spr $01, $02, $03 boyutx2 renk: 07; beyaz
    merkezle spr $03, $04, $05, $06, $05, $06, $07
    merkezle spr $04, $08, $09 boyutx2 renk: 07; beyaz
    alt_satir
    alt_satir
    merkezle yaz "Z TO START", basilabilir1
    merkezle yaz "CM 2026 - HEXABEE RETRO"
    
   fare basilabilir1, z = git sonraki
oda bitir menu

davranis mermi baslat

hiz: 100
x: 242
merkezle logo
git: yukari

davranis mermi bitir

Bu kodlama dili biraz $01 gibi değerlere aşırı bağımlıdır. Bu değerler, çizim/müzik yapacağınız odadaki verilerin değerini yazıyor. Bu konsolda $00 yok ama $09'dan sonra $10 beklemeyin. Çünkü $0F'den sonra $10'a geçilmektedir. Bu özellik hexademical sistemlerine göndermedir. Bu dil, girinti hastalığına sahip değildir.

Bitirirken

Kodlama dilini daha geliştiriyorum. AI'ler yardım ediyor ama ben insanlarında fikirlerini beyan etsin diye, bu içeriği yazıyorum. Ha dalga geçmek serbest ama bunu şimdi yapacağım demiyorum. Ki şimdi yapsak başıma iş açacağı da kesindir.

Şimdilik bu kadar olsun.

#oyun-gelistirme