http://sos.gd/flappy64/ (http://sos.gd/flappy64/)
ya adamlar aynısını yapmışlar :D Aynı gıcıklıkta olmuş kanımca.
Flappy Bird for Commodore 64 (http://www.youtube.com/watch?v=jE1uKIE4e5U#ws)
Ben de pouet'de görmüştüm. İster misin bu da para bassın...
bi de bunun speccy versionu var ama utancımdan bahsetmiyorum pek :D
Çok oldu çıkalı neyse ki...
Alıntı yapılan: Ref - 24 Şubat 2014, 23:49:28
bi de bunun speccy versionu var ama utancımdan bahsetmiyorum pek :D
Diyorsun ama, unutma ki beterin beteri var!
Veccy Bird on the Vectrex (http://www.youtube.com/watch?v=H3a5v7DibEM#)
Flappy Bird - 8-Bit Versions (C64, Atari 2600, Sinclair ZX81 compared) (http://www.youtube.com/watch?v=9miSL1VqbFM#)
Şöyle de bir şey var :)
Herkes yapmış benim de Oric için yapasım geldi :)
Bun oyunlar mı daha önce yapılmış yoksa android versiyonun dan sonramı türediler :D
Alıntı yapılan: asit27 - 02 Mart 2014, 15:24:24
Bun oyunlar mı daha önce yapılmış yoksa android versiyonun dan sonramı türediler :D
ios/android versionundan sonra ortaya çıkan bir furya.
Programlamak çok kolay olduğu için her platformda boy gösteriyor tabii :)
zx spectrumda şu anda 3 farklı version var,
Bu z88dk ile (small C):
(http://i1142.photobucket.com/albums/n608/daveyboyhughes/fbs_zps315809f3.gif)
Bu AGD isimli bir oyun editörü ile:
(http://109.imagebam.com/download/0R2waja5fzve5ZW0Jsm46Q/31019/310188804/Clipboard01.png)
Bu da asm ile yazılmış:
(http://i61.tinypic.com/2chxn44.png)
üç farklı flappy bird, dahası da gelir. Hatta bitane de bende var :D
ilk versionu şuradan çekip oynayabilirsiniz:
http://www.sendspace.com/file/b0wpyr (http://www.sendspace.com/file/b0wpyr)
flappy bird, checkpoint'ten checkpoint'e oyuncuyu elinden tutup götüren, aslında hiç bir şey yapmadığı halde achievement denen yalanlarla onu birşey yaptığına inandirmaya çalışan, sırf oyun oynamayı bilmeyen kazmalar kendilerini oyun oynuyor zannetsinler diye vcık vıcık bir hale evrilmiş modern oyun algısının yüzüne yüzüne atılmış bir tokattır. Çok yaşa be sersem kuş. arada rekorum 43.
Bu oyunun bu kadar çok tutulmasının tek sebebi yaptığın şeyin çok kolay olması ama oyunun zorluk seviyesi ise çok yüksek ve başarısız olan insanin yaptığı hırs :D
Alıntı yapılan: coze - 03 Mart 2014, 04:37:21
flappy bird, checkpoint'ten checkpoint'e oyuncuyu elinden tutup götüren, aslında hiç bir şey yapmadığı halde achievement denen yalanlarla onu birşey yaptığına inandirmaya çalışan, sırf oyun oynamayı bilmeyen kazmalar kendilerini oyun oynuyor zannetsinler diye vcık vıcık bir hale evrilmiş modern oyun algısı
Buna rağmen bir yerde takılıyorsan da açıyorsun youtube video'sunu, çözümü bulup bir sonraki youtube videosuna kadar tekrar oynuyorsun. Hatta oynamaya üşeniyorsan youtube videosundan oyunun sonuna kadar HDTV'de izliyorsun yattığın yerden...
Flappy Oric (http://www.youtube.com/watch?v=VH-igXvYYG8#)
Oric versiyonu yapayım demiştim de direklerin scrollu zorladı biraz :)
Peacer, süper olmuş yahu :D Kaydırma zx spectrumda da bir problem tabii, bunun için ben tüm ekranı kullanmamayı planlıyorum, sonuçta orjinali de dikey ekran değil mi bunun? Böylece ekranda birden fazla boru göründüğünde yavaşlamayacak :D
Fakat, sen kodu direk oric üzerinde mi yapıyorsun? Basic ile datayı Ram'e yazan bir basic loader gördüm gibi orda :D tam bir retro adamsın galiba :D
Acaba 64cülerin kullandığı compiler sana uymuyor mu?
Alıntı yapılan: witchdoktor - 03 Mart 2014, 22:59:08
Hatta oynamaya üşeniyorsan youtube videosundan oyunun sonuna kadar HDTV'de izliyorsun yattığın yerden...
Bunu benim oğlanlar çok yapıyor. Henüz motor mekanizmalar tam gelişmediği için zor bölümleri geçemeyebiliyorlar. Bu durumda günlerce oyunun videosunu izlediklerini görüyorum. Sanırım aynı keyfi oynamadan da almak mümkün. Al sana doktoraya konacak bir başka başlık :)
Bide şu model izleme var, başkasının deneyimini röntgenleme durumu:
https://www.facebook.com/photo.php?v=10152125097888961 (https://www.facebook.com/photo.php?v=10152125097888961)
Çok teşekkür ederim. Evet, biraz geri kafalı kaldım o noktada. Oric için de PC üzerinde bir C benzeri compiler var ama kafam basmadı.
Bu arada birşeyi belirtmem gerek. Videoda küçççücük bir hile var :P O boruları kaydırmayı makine dili ile beceremedim ve basic ile yaptım. Malesef çok yavaş oluyor. Emulatörün overclock özelliği ile böyle birşeye benziyor ancak :)
6502 komutlarını indekslemeyi adreslemeyi parametreyi argümanını direkt kod girerek beceremiyorum. Zamanında elde avuçta bir compiler olmadığı için LDA yerine #A9 , STA yerine #85 şeklinde doğrudan hex komut karşılıkları ile ezberlemişim hala da aynen uyguluyorum. Biraz amelelik farkındayım :) . Aynı şekilde karakterleri de yine basic üzerinden data girerek, pikselleri tek tek ikili sistemden hesaplayarak oluşturuyorum. Bu da bana keyif veriyor :) . Gerçi bunun için sonra PC de excel falan kullanıyordum sonra sırf bu amaçlı bir PC programı yazdım.
Hahaha, herşeyi elle yapan laz müteahhit tarzı bir iş olmuş o :) Ama tabii herşeyin bir sırası var, ben de öyle başlamıştım :)
Senin bir 6502 compiler'a ihtiyacın var ki sen benden daha iyi biliyorsundur burayı:
http://osdk.defence-force.org/index?page=download (http://osdk.defence-force.org/index?page=download)
bunu indir çalışmaya başla :D Paketin içinde dökümanlar klasöründen assembler kısmında xa.exe kullanımı anlatılmış. Bana biraz kabız bir compiler gibi geldi, undocumented opcodelar falan yokmuş. Ulen bu devirde böyle compiler pakete mi konur be? oturup onları eklemek 10 dakikasını almaz adamın.
Commodore64'cüler acme kullanıyordu. o olmaz mı acaba? Bence bal gibi de olur:
http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/ (http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/)
Bence olay bitmiştir. Yine ne varsa Speccyciler de var. Bunun üzerine laf söylemek mümkün değil:
Flappy Birds : The Text Adventure (http://getpocket.com/redirect?url=http%3A%2F%2Fwww.mykeweb.co.uk%2Fcsscgc2014%2Freview.php%3Fname%3Dlsfbtta%26site%3Dfull%26utm_content%3Dbuffer75c00%26utm_medium%3Dsocial%26utm_source%3Dtwitter.com%26utm_campaign%3Dbuffer)
Alıntı yapılan: Ref - 11 Mart 2014, 05:28:16
Hahaha, herşeyi elle yapan laz müteahhit tarzı bir iş olmuş o :) Ama tabii herşeyin bir sırası var, ben de öyle başlamıştım :)
Senin bir 6502 compiler'a ihtiyacın var ki sen benden daha iyi biliyorsundur burayı:
http://osdk.defence-force.org/index?page=download (http://osdk.defence-force.org/index?page=download)
bunu indir çalışmaya başla :D Paketin içinde dökümanlar klasöründen assembler kısmında xa.exe kullanımı anlatılmış. Bana biraz kabız bir compiler gibi geldi, undocumented opcodelar falan yokmuş. Ulen bu devirde böyle compiler pakete mi konur be? oturup onları eklemek 10 dakikasını almaz adamın.
Commodore64'cüler acme kullanıyordu. o olmaz mı acaba? Bence bal gibi de olur:
http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/ (http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/)
Bahsettiğim C benzeri kompiler buydu zaten :) Adreslerde nerede parantez konacak hangi sayı hex hangisi decimal $h bilmemne derken vallahi 6502 komutlarına göre direkt sayı girmek daha kolay geliyor..
Alıntı yapılan: Pe@ceR - 11 Mart 2014, 22:06:31
vallahi 6502 komutlarına göre direkt sayı girmek daha kolay
Yok dostum, değil. Bayaa zor bir iş yapıyorsun.
C compiler demedim zaten, bizim makineler için yapılan şiveler bayağı kesilmiş oluyor. Sen direk 6502 ASM yazacaksın. Compile edip emülatörde test edeceksin. Yoksa hayat geçer gider? :)
Bir de ROM disassembly bulmak iyi olur, böylece bi yazı yazdırmak için yeni rutinler yazmak zorunda kalmazsın. Basic Rom'da genellikle bir sürü işe yarayan rutin hazır bulunuyor nede olsa.
Doğrudur kesinlikle de işte alışkanlık meselesi :) Elbette komut girmek sayı girmekten kolay olmalı ama yıllar yılı böyle alıştım, zor geliyor bana :)
Oric rom disassembly mevcut. Arada var hakikaten güzel rutinler, örneğin hafızanın belli bir bölümünü başka yere kopyalama gibi.
Aklımda birkaç fikir var bakalım..
@Pe@cer
Kodunu açsan ne güzel olurdu :)
Programın kodunu mu,tabi ki..
0 POKE #26A,10 ' Cursoru kapatıp tuş seslerini kesmeye yarayan Oric ayarı
10 GOSUB 1000 ' Karakter değiştirme alt programı
15 GOSUB 1200 ' Makine dili kodu hafızaya yerletirme
20 CLS
25 PAPER 6:INK 0 ' Ekran ve yazı rengi belirleniyor
30 X=10:Y=10 ' Kuşun ekran koordinatları X ve Y değişkenlerinde
35 Y1=39:N=INT(15*RND(1)) 'Sütunların basılacağı değer Y1 değişkeninde. N de boşluğun olacağı satır için
40 REM
45 IF U=0 THEN Y=Y+1 ' U değişkeni kuşun yükselmesini denetliyor. 0 ise aşağı düşecek 1 ise yükselecek
46 IF U=1 THEN Y=Y-1
47 DOKE 0,48058+Y*40:CALL 4096 ' Kuşu ekranda gösteren makine kod rutini çağrılıyor
50 K$=KEY$ 'basılan tuş bilgisi kdeğişkeninde
55 GOSUB 110 ' Sütunun oanki pozisyonu çizme alt programına
56 Y1=Y1-1:IF Y1=3 THEN Y1=39:N=INT(15*RND(1)) :CLS : ' Sütunun koordinatını bir düşür.Sola geldiyse en başa
60 IF K$<>"" THEN Z=6 : Herhangi bir tuşa basılırsa kuşa 6 birimlik güç ver.
70 Z=Z-1
75 IF Z<1 THEN U=0 : Kuşun enerjisi 0 altındaysa düşecek. 4 ya da 5 ise yükselecek. 1 ya da 2 ise sabit
76 IF Z=5 OR Z=4 OR Z=3 THEN U=1
77 IF Z=2 OR Z=1THEN U=2
80 IFY<3 THEN Y=3 ' kuş ekran sınırlarının dışına çıkmasın
90 IFY>24 THEN Y=24
100 GOTO 40
110 PLOT Y1,N,"j" '110-400 arası satırlarda Karşıdan gelen sütun verilen koordinata çiziliyor
120 PLOT Y1,N+8,"j"
130 IF Y1=39 THEN RETURN
140 FOR YY=1 TO N-1
150 PLOT Y1+1,YY,"g"
160 NEXT
170 FOR YY=N+9TO 23
180 PLOT Y1+1,YY,"g"
185 NEXT
190 PLOT Y1+1,N,"k":PLOT Y1+1,N+8,"k"
200 IF Y1=38 THEN RETURN
210 FOR YY=1 TO N-1
220 PLOT Y1+2,YY,"h"
230 NEXT
235 FOR YY=N+9TO 23
240 PLOT Y1+2,YY,"h"
250 NEXT
260 PLOT Y1+2,N,"k":PLOT Y1+2,N+8,"k"
270 IF Y1=37 THEN RETURN
280 FOR YY=1 TO N-1
290 PLOT Y1+3,YY,"i"
300 NEXT
310 FOR YY=N+9TO 23
320 PLOT Y1+3,YY,"i"
330 NEXT
340 PLOT Y1+3,N,"k":PLOT Y1+3,N+8,"k"
350 IF Y1=36 THEN RETURN
351 FOR YY=1 TO N-1
352 PLOT Y1+4,YY," "
353 NEXT
354 FOR YY=N+9TO 23
355 PLOT Y1+4,YY," "
356 NEXT
360 PLOT Y1+4,N,"l":PLOT Y1+4,N+8,"l"
370 IF Y1=35 THEN RETURN
380 FOR YY=0 TO 24
390 PLOT Y1+5,YY," "
400 NEXT
998 RETURN
999 END
1000 READ A$:IF A$="END" THEN RETURN ' a-l arası harfleri kuş ve blokları oluşturacak şekilde düzenleniyor
1010 FOR N=0 TO 7
1015 READ Z
1020 POKE 46080+ASC(A$)*8+N,Z
1030 NEXT
1040 GOTO 1000
1050 DATA a,0,3,4,30,33,32,32,17
1060 DATA b,63,4,8,8,8,36,35,4
1070 DATA c,0,32,16,40,40,8,60,2
1080 DATA d,14,8,6,1,0,0,0,0
1090 DATA e,11,4,3,60,0,0,0,0
1100 DATA f,60,4,56,0,0,0,0,0
1110 DATA g,58,52,58,52,58,52,58,52
1120 DATA h,34,8,34,8,34,8,34,8
1130 DATA i,11,39,11,39,11,39,11,39
1135 DATA j,63,52,58,52,58,52,58,63
1136 DATA k,63,8,34,8,34,8,34,63
1137 DATA l,63,39,11,39,11,39,11,63
1140 DATA END
1200 N=#1000
1210 READ X$:IFX$="END"THENRETURN ' Bu makine kod ile 0 adresindeki koordinata kuşu çizecek.
1220 POKE N,VAL("#"+X$)
1230 N=N+1
1240 GOTO 1210
1250 DATA A9,20
1260 DATA A0,00
1270 DATA 91,0
1280 DATA C8
1290 DATA 91,0
1300 DATA C8
1310 DATA 91,0
1320 DATA A0,28,A9,61,91,0
1330 DATA C8,A9,62,91,0
1340 DATA C8,A9,63,91,0
1350 DATA A0,50,A9,64,91,0
1360 DATA C8,A9,65,91,0
1370 DATA C8,A9,66,91,0
1380 DATA A9,20,A0,78
1390 DATA 91,0,C8,91,0,C8,91,0
1400 DATA 60
1410 DATA END
Ne demek
Bunlar da tam fantazi olmuş!
Flappy2048 (http://flappy2048.com)
ASCII Flappy (http://lexx918.ru/files/flappy_bird/index.html)
Özellikle Flappy2048 süpermiş :)
Alıntı yapılan: Pe@ceR - 25 Nisan 2014, 20:00:23
Özellikle Flappy2048 süpermiş :)
32768 yaptım.
Bunun bir farklı versionu daha var Flappy48 adında. Birkaç hafta önce çıkmıştı. Biraz daha farklı ve çok daha zor.
(http://puu.sh/8oIlf.png)
Flappy48 çok daha zormuş gerçekten de
(http://cdn0.dailydot.com/uploaded/images/original/2014/4/23/flappy2048.gif)