Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
31
Cevap
26465
Tıklama
0
Öne Çıkarma
Web Tabanlı Tarayıcı (Browser) Oyunu Yapmak
P
16 yıl
Yüzbaşı
Konu Sahibi

Aklımda Web tabanlı bir oyun yapma fikri var düşünce falan her şey hazır ama oyunu beynimde oynayamayacağıma göre bunun için bir site yapmam ve tüm kodları kendim yazmam gerek.
Peki bu kodlar hangi programlama dili ile yazılır bilgisi olan var mı ? Gladi_atus gibi bir oyun düşünüyorum ama Gameforgenin aynı kodları farkılı hikayeli bir oyunla ısıtıp ısıtıp önümüze koymasından bıktığım için her şey Gladi_atus gibi olmayacak.

Gameforge'ye bakarsanız bütün oyunlar aynıdır.Gladi_atus Metal_damage ve Bite_fight aklıma gelenler.Nedir Gameforge oyunu ? Karakter 60 dakika savaşa gider özel kullanıcılara 120 arena vardır 15 dakika bekletir özellere 5.5 tane özellik vardır Güç Beceri Çeviklik Dayanıklılık Karizma.Ve her oyunun seviye atlama tecrübe puanı aynıdır.İşte benim fikrim bu kült oyun biçimini bozmak.

Bunları niye yazdım bilmiyorum siz üstteki soruyu cevaplayın yeter

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
16 yıl
Yarbay

quote:

Orijinalden alıntı: amone

yeni başlayanlara hep not defteri diyorlar da not defteri işkence gibi birşey
amaç kodları tamamen elle yazmaksa (kod tamamlayıcısız),hataları kendin bulmaksa (debuggersız) en azından kod renklendiricisi olan adam gibi bir program kullanın
notepad++ , dreamweaver (tasarım aracını değil kod editörü)


Not defterini kesinlikle tavsiye etmiyorum.. Bunun tek sebebi CTRL+Z ile sadece bir adım geriye gidebilmeniz... Bu lanet olası özellik yüzündenwww.trkodlama.com adresinde css dosyamı iki kere oluşturmak zorunda kalmıştım.. Benim iki günümü çalmıştı -tekrar aynı şeyleri hazırlayıp yapmaya üşenmiştimde, ağırdan almıştım.

Notepad++ veya PHPDesigner'ı tavsiye ederim ;)



O
16 yıl
Yarbay

quote:

Orijinalden alıntı: amone


quote:

Orijinalden alıntı: savaşım


quote:

Orijinalden alıntı: amone

yeni başlayanlara hep not defteri diyorlar da not defteri işkence gibi birşey
amaç kodları tamamen elle yazmaksa (kod tamamlayıcısız),hataları kendin bulmaksa (debuggersız) en azından kod renklendiricisi olan adam gibi bir program kullanın
notepad++ , dreamweaver (tasarım aracını değil kod editörü)


Not defterini kesinlikle tavsiye etmiyorum.. Bunun tek sebebi CTRL+Z ile sadece bir adım geriye gidebilmeniz... Bu lanet olası özellik yüzündenwww.trkodlama.com adresinde css dosyamı iki kere oluşturmak zorunda kalmıştım.. Benim iki günümü çalmıştı -tekrar aynı şeyleri hazırlayıp yapmaya üşenmiştimde, ağırdan almıştım.

Notepad++ veya PHPDesigner'ı tavsiye ederim ;)


abi sen trkodlamayı niye not defteri ile kodlamaya kalktın ki başından beri iyi bir editor lazım


Şu sıralar o kadar çok format attım ki kurmaya üşenmiştim Ama bir musibet bin nasihatten iyidir. Acıyı çeken anlar.. Hesabını ödedim.. Ödedim çok ağır


Bu mesaja 1 cevap geldi.
S
16 yıl
Binbaşı

quote:

Orijinalden alıntı: Dark Forest
Son bir not: İlk başlarda kesinlikle, kod yazımını hızlandıran vs. kütüphane, hazır sistem falan kullanma. Direk saf olarak elle notepad den PHP kodu yaz.

Tasarım yaparken, Dreamweaver değil, halis mulis NOT DEFTERİ kullan. CSS kodlarını elinle yaz. Table nin her tr sini td sini kendin yaz... İlerde profesyonel olunca programları kullanırsın, zamanı arttırmak için.


yazdığın herşeye hatılıyorum ama bu kısma malesef katılamayacağım. notepad'da kod yazmak beceriyi göstermez. amelelik yapmak ile eş değer.

1. bahsettiğin renklerdirme yok. gözlerinizi inanılmaz zorlar.
2. code intend, code folding gibi özellikleri kullanamazsınız. folding'i salladım da, intend olayı çok önemli.
3. sayfanın encoding'ini(karakter kodlaması) doğru dürüst ayarlayamazsınız.

belki bilmiyor olabilirsiniz. "charset" attribute'unu değiştirmek ile sayfanın karakter kodlaması değişmez. sadece browser'a "sen buna göre yorumla gönderdiklerimi kardeş" dersiniz.

eğer sayfayı kaydettiğiniz karakter kodlaması ile "charset" attribute'u birbirini tutmaz ize karakterler bozuk çıkar.

notepad kullanırken kaydedeceğiniz dosyanın karakter kodlamasını seçerken sınırlı seçeneğiniz vardır.

aynen şu şekilde:
< Resime gitmek için tıklayın >

Ekleme

Bazı arkadaşlarımız HTML ve CSS ten ve öğrenme kolaylığından bahsetmiş. Böyle birşey yoktur arkadaşlar. Kolay değildir.

18 yaşındayım, 6 seneye yakın bu işle ilgileniyorum. arada çok ara verdiğim oldu. adam akkıllı 2 senedir ilgilenebiliyorum.

Hala HTML ve CSS olarak hala eksiklerim var. Çünkü iş sadece öğremek ile bitmiyor. Çoklu tarayıcı desteği var bu işin. Onu geçtim ciddi sistematik bir yapı içerisine oturtmanız gerekiyor dizaynı. Basit siteler için söylemiyorum tabii.

En son yaptığım siteden bir örnek vermek isiyorum. Broşür ve logo dizaynları hariç tamamen benim yaptığım bir sitedir. (sanal mağaza oscommerce, onu ben yapmadım tabiki.)

http://www.lazzermetal.com





< Bu mesaj bu kişi tarafından değiştirildi Seyfülislam -- 13 Eylül 2009; 17:04:29 >
Bu mesaja 1 cevap geldi.
S
15 yıl
Çavuş

Oyun programlamak istiyorsan HTML CSS falan bunların sana bir faydası olmaz.

programlama tekniklerini iyi bilmek gerekiyor.

Nesne Yönelimli Programlama ve Design Patternler ile rahatça çalışabilmek gerekir. Kullanacağınız programlama diline hakim olmak gerekir.

C# PhP bunları kaplak lazım. ASP falan hiç girme. ASP ile oyun falan yapılmaz. (yaparsan yapılır da php varken asp.net varken resmen amelelik)

htmlin cssin sana bi faydası olmaz.

css tasarım için gereklidir. sen daha nasıl programlayacağım diye soruyorsun.

Kendine bir dil seç C#ı tavsiye ederim

ve

Nesne Yönelimli Programlama (OOP) ve Design Patternler <------ uzamanlaş.

NYP (OOP) bir programlama tekniğidir. Kabaca herşeyi nesne olarak gören ve örnekleyen kodlama tekniğidir. Günümüzde hemen tüm diller OOP destekler.

ASP oop desteklemez. C de desteklemez. vb6 da.

C++ destekler php, C# ve vb.net (asp.net) java bu diller %100 OOP dirler.

Design Patternler ise OOP de daha mükemmel kodyazmayı amaçlar. Tasarım Desenlerdirler. OOP için templatettirler. Microsoft windowsİşletim sistemini yazarken bu desenleri kullanır. zaten bu desenleri programcılara tanıtan da microsoftaki programcılardır.

www.tasarimdesenleri.com Bu arkadaş Türkçe bir site hazırlamış

Fakar orjinal sitesi

http://www.oodesign.com/

geri kalan kısmı zaman kaybı.

Burada eleman C++ ile Text-based RPG örneği vermiş.

http://www.rdxgames.net/projects/wrathlands/index.html

buradaki arkadaş da C# ile yapmaya çalışıyor.

http://www.dreamincode.net/forums/topic/150778-c%23-text-based-rpg/

Interfaceler soyut sınıflar, bunları öğrenmeden oyun moyun yapamazsın.

Kolay mıdır peki?

Kolaylıktan ne anladığına bağlı.

Ne yapacağını ve nasıl yapacağını bildiğin sürece programlamada herşey kolaydır.

Ama bilmiyorsan tabii ki zordur.

Hiç bir programlama dilini bilmiyorsan

Kesinlikle C# veya PHP ile başla. her ikisi de dünyada çok yaygın. tonlarca örnek ve kaynak var.





< Bu mesaj bu kişi tarafından değiştirildi saYRam -- 23 Ocak 2011; 16:42:00 >
Bu mesaja 1 cevap geldi.
A
14 yıl
Er

Bende bu konuda uzun zamandir bir araştırma yapıyorum.

İlgilendiğim kısım sadece RP game (Role Play)

Öncelikle bir karakter olucak Her oyunda olduğu gibi çeşitli özellikleri ve levelleri olacak.

1400 lu yıllarda başlayıp devam edecekbir oyun.

Her oyuncu bır hesaba sahıp olacaktır.

Gerçek dunya harıtası uzerınde gercek yerlesım bırımlerınde gercek kasabalar olacaktır.

Daha cok politik ilerleyişe dahil, PHB tabanlı bir oyun

Bununla ilgili bir çok dökümantasyon hazırladım,

Fakat 1996 Lı yıllarda burada yazan cogu kişi ozaman tarihti

Saglam Html kullanır Web side patlatırdık, Şimdi ise bu işlerle pek uğraşamaz olduk.

Bu bahsi gecen basıt oyun mantıgından pek eş değer olanı ne yazıkkı yok 1 adet var.

RK ( renicances)

Bu oyunsa daha çok işleyiş olarak gercekliğe aykırı bir çok noktada.

bu konuda görüşebileceğimiz arkadaşlar varsa

Ainstein_forever@live.com

Bu msn yi eklersiniz.
Konuşuruz.


Benim amacım daha çok basit anlayışta bir karakter oyunu yapmak.
zevk yada ego için değil amacım sadece bu işten para kazanmak.
Uzun zamandır bu fikir üzerinde çalışıyorum ve sonlandırmak üzereyim.
Tr de emsali olmayan yerleşik bir yaşayış oyunu.

Kısa tabirde ;

< Resime gitmek için tıklayın >

( bu bir karakter resmi tabi oyun fransız tabanlı // Donunuda ben çıkardım roma tarzı olsun diye )


Bir karakter alıp başlayacagız.
Karızma
kuvvet
Din
zeka
Sosyallik gibi
level atlamamız için puanlandırmalarımız olacak.

bir kasabada dünyaya gelecegiz.
Seviye atlayacagız.
kasabada genel olarak
ev
okul
cami
medrese
belediye
pazar
meyhane
gibi birinci dereceden yaşamın gerekleri olan uniteler olacak.
yaşamak için buraları kullanmak zorunda kalacagımız bir sistem olacak.

Bu kasabalardan her 9 tanesi bir koloni Merkezi idareyi oluşturacak.
Her belediyede aylık dönemde idari seçimler
her koloni idarede ise 2.5 ayda bir idari seçimler olucak.

Her 5 idarei koloni bir araya gelip kendi devletini oluşturabilecek.

Savaşlar : Her oyuncu bir diğer oyuncu ile kavga edebilecek
soyabilecek. dövebilecek malını çalabilecek

bu oyuncular bır araya gelip bir ordu kurup diger kasabalara ve ya kendı bulundukları kasabaya saldırabılecekler.

Bu ve bu mantıkta daha bır cok senaryo ve taslak var

Yanı kısaca Hayatın gerçekliğini Web teki bir karaktere yükleyip gerçek hayatta yapılamayan bir çok şeyi
web te kullanıcıya sunma

Simdi uzun uzun yazamıyorum

vaktim yok.


Ama en güzeli yapmak değil bir yapı oluşturup.
köklü firmalara giderek ve ya görüşerek bu fikirler üzerinde
anlaşıp, örneğin TR.net mynet gibi büyük op' lara bu fikri benimsetip
hayata geçirmek.

Böyle düşünmek gerekli

Önce Fikir == Proje == hazırlık == planlama = tasarı = >> Bir firma ile anlaşıp buna yaptırmak









< Resime gitmek için tıklayın >



@
8 yıl
Onbaşı

Bu sayfayı bi inceleyin faydalı olacaktır.http://www.cihanyamaneren.com/makale/oyun-yapimi



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.