Ayhan Gazi

BECL ile Bilinmesi Gereken Kurallar

Selam güzel insanlar, uzun zamandır üzerinde kafa yorduğum Bee Console yeni adıyla BEC-8 projesinin kodlama beyni olan BEC-8'in kurallarını anlatmaya çalışacağım.

Bu kurallara bahsetmeden önce, bir duyurudan bahsedeceğim. BEC-8'e önümüzdeki hafta yazmaya resmen başlıyorum. Go öğrenmeyi de. Umarım, bu güzide sistemi inşa edebilirim. Çevremle paylaştım ve hemen hemen herkes bu projeye bayıldı. Ben de yaparken delirmem, diye umarak konuya dalıyorum.

Kurallar

  1. BECL dilinde giriş odasını belirtmek zorundasın. Bunu yapmazsan sistem açılmaz. Örnek Kod: baslat sistem
    bec8 gir oda "title"
    bitir sistem bec8
  2. Kodların başlat ve bitişle alakalı kısımlarında sırası önemsiz.
  3. Python gibi girinti hastalığına sahip değil. Dilediğiniz gibi yazın. Boşluk koymak zorunda bile değilsiniz.
  4. if/else (eger/degilse) gibi klasik koşul yapıları bulunmaz. Bunun yerine BECL'in davranış ve değer sistemi kullanılır.
  5. Değişkenler degisken.DeğişkenAdı biçiminde tanımlanır ve kullanılır. **Örnek: degisken.Can = 6
  6. Banka sistemini eklemek için sistem bec8'in içinden sunmalısın. Örnek Kod: baslat sistem bec8 banka: 03
  7. Yorumlar ";" işaretinden sonra başlar.
  8. Değerler ":" işaretinden sonra belirlenir.
  9. Konsolun hafızasındaki verileri $01-$FF arasından okutulmalı.
  10. =>, =< gibi işaretler yasak. Onun yerine, =, +,-,/,*, <,> gibi işaretler serbest
  11. Dışarıdan modem komutu dışında bir veri çektiremezsin. O modem ise, sadece ad-puanı yazdırmak, ve okumakla mükelleftir.
  12. Oyunları çıktı aldığında BEC-8'in sürümüyle beraber dondurulacağı için, kullanıcı rahatça oynayabilir.
  13. Son olarak, lütfen tersine mühendislik yapmayınız.

Bilinmesi Gerekenler

BECL dili MIT lisansı ile lisanslanacak ve BEC-8 EULA ile korunacaktır. Oyunlar AES-256+BEC ile şifrelenecektir. Amaç, oyunu geliştiren kişiye saygı duymak. Kişi isterse davranis.acikaynak ile müzik, kodlar, grafikler ve seslerini açabilecek.

BEC-8'in kodlarını açarsam saniyesinde PICO-8'le aynı kaderi yaşar. Dengesiz ve kontrolsüz bir şekilde büyümesini istemediğim için, bu kuralları yazmaya karar verdim. Hadi bir kıyaktan daha bahsedeyim, fantezi konsolumuz yönlendirme tuşları, Z, X, Enter ve Shift tuşları ile oyun oynamanızı sağlayacaktır.

Bitirirken

Benden bu kadar.

#oyun-gelistirme