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