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.