hmm bu hayli uzun bir konu aslinda daha genis bir zamanda daha uzun bir grup tutorialler ve cevaplar yazmayi dilemekle beraber kisa bazi cevaplar verebilirim.
1- Photoshop kullanmak istiyorsan c64 paleti bulman lazim bunun icin varolan bir c64 grafik screenshotini photoshop ile acip indexed color moduna cevirebilirsin. birebir ayni renkler elde edemeyebilirsin ama hayli yakin olabilir. Ardindan bu indexed paleti her zaman kullandigin paletler arasina save edebilirsin
Lakin photoshop ile renklendirme yapman zor olur. cunku c64 grafiklerine has olan bazi kisitlamalar (mesela 8x8lik alana en fazla 4 renk veya multicolor modda 2x1lik pikseller ) photoshopta olmayacagindan yanlislikla c64 ile uyumlu olmayan grafikler elde edebilirsin.
Bunun yerine PC uzerinde C64 grafigi cizmek icin yapilmis toollar var bunlari kullanman daha kolay olur:
http://noname.c64.org/csdb/release/?id=30789http://noname.c64.org/csdb/release/?id=39261- C64 icin C derleyicisi: Bu konudaki en iyi tool
http://www.cc65.org/bunun yaninda umarim ben bu ay icinde c64 icin yeni bir dil + compiler cikariyor olacagim. Lakin eninde sonunda bir miktar assembler da kullanman gerekecek. bununla ilgili olarak nette pekcok 6510/6502 assembler tutorial'i var. Cross assembler olarak acme oneririm. Bu nunla ilgili
http://www.commodore.gen.tr/forum/index.php?topic=156- Oyun kodlari genelde basitce bir main looptan olusur
loop:
- user inputlari topla
- oyun dunyasini update et
- oyuncuyu update et
- dusmanlari update et
- cevre objeleri (kapilar, poweruplar vs) update et
- oyun dunyasini render et (ekrana ciz)
genelde oyundaki butun objeler (oyuncular, dusmanlar, poweruplar vs) birer "state machine"dir (yani durum makinesi tanimli durumlari ve durumlar arasi gecisleri vardir) konuyu daha detayli olarak "finite state machines" olarak aratabilirsiniz
simdi gitmem lazim