lipstick Posted July 16, 2009 Report Share Posted July 16, 2009 (edited) Hi everybody. I am glad to hear that you have make a decision to driving the project to GPL and CC.To show my gratitude, I have translated http://os.wildfiregames.com announcement page into my language (Turkish). I think it will help to grow the community.I hope admininstrators put this translation on to that page. Thanks.Here it is:---0 A.D. Nedir?0 A.D ücretsiz, çok platformlu, geliştirilmekte olan, 3B, tarihi konu alan gerçek zamanlı bir strateji oyunudur.Ne yapmaya çalışıyorsunuz?Kapalı bir geliştirme ortamından açık kaynağa geçiyor; kaynak kodumuzu GPL ve sanatsal içeriğimizi CC-BY-SA ile lisanslayarak projeye katkı yapmak isteyenleri heveslendiriyoruz. Yıllardır 0 A.D. üzerinde çalışmaktayız ve artık neler başardığımızı göstermek, insanların katılımını kolaylaştırmak istiyoruz.0 A.D. oldukça karmaşık ve iddialı bir proje; üzerinde gerçekten çok emek var. Fakat daha fazlasına ihtiyaç duyuyoruz. Maalesef şu an oynanabilir bir oyun sunamamaktayız -- eğer oyunu oynayamak için hevesleniyorsanız UZUNCA BİR SÜRE beklemeniz lazım. Hala birçok temel özelliği eksik, tamamlanan kısımlarda ise buglar ve cilası atılmamış yerler var. Amacımız oyunu gelişmekte olan haliyle (pre-alfa sürümü olarak) sunarak, bu tarz bir şeyle ilgilenmek isteyebilecek geliştiricileri cezbetmek, ve de projenin gelişiminde süreklilik sağlamak için kaynaklarımızı bir toplulukla paylaşmak.Bunu deneysel bir süreç olarak görüyoruz ve açıkçası ne yapmamız gerektiğinden tam olarak da emin değiliz. Bu nedenle dikkatlice hareket edip tecrübe edinmeye gayret göstereceğiz. Bu dökümanda şu anki planlarımızdan bahsediyoruz; yani fikirlerinizi bizimle paylaşırsanız çok mesut oluruz! Bizimle forumlarımız ya da QuakeNet üzerindeki #wgf IRC kanalımız aracılığıyla iletişime geçebilirsiniz.Neden ilgilenmeliyim?Bizce bu benzersiz özelliklere sahip sıkı bir oyun yaratabilmek için iyi bir fırsat. Belki siz de bu oyunun gerçek bir deneyim haline gelebilmesi için bize yardım etmek istersiniz.Büyük bir yazılım projesinde uğraşarak deneyim kazanmak istemez misiniz, özellikle bir oyun üzerinde? Grafik ve ses, AI ve UI, dosya yönetimi ve oyun betikleri, ağ vs. bir çok alanı kapsayan büyük bir proje önünüzde duruyor. Temelleri iyi attık ve bir çok yeri de oldukça sağlam, fakat ayrıntıları detaylandırmak ve bir takım bileşenlerin üzerinde uğraşmak gerekiyor.Oyunu favori platformunuzun üzerinde daha iyi çalışması için geliştirmek isteyebilirsiniz. Ya da yaptığımız aptallıkları suratımıza vururcasına çok daha iyi kodlar yazmak için sabırsızlanıyorsunuzdur. (Kabul etmeliyiz ki mükemmellikten çok uzağız.)Belki de kendi projenizde bizim kodlarımızı kullanmak istiyorsunuzdur. Kim bilir derslerde öğrencilerinize örnek oyun geliştirme kodları olarak göstermek isteyebilirsiniz.Kişisel sebepleriniz de olabilir.Niçin böyle birşey yapıyorsunuz?Bu oyun üzerinde bir şekilde 2001'den beri çalışmaktayız. O zamandan beri çok yol kat ettik, fakat bu tip bir oyunu geliştirmek çok zor. Orjinal ekibin büyük çoğunluğu öğrenciydi, fakat onlar artık hayata atıldılar ve projeye çok fazla zaman ayıramıyorlar. Yeni geliştiricileri projeye dahil etmek ise oldukça uğraştırıcı -- çok az kişinin zamanı ve yeteneği bizim kodlarımızın üzerinde çalışıp katkıda bulunmasına olanak veriyor. İşte tüm bu nedenlerden dolayı engellerimizi kaldırıp, insanların projemizi rahatlıkla inceleyerek isterlerse bize katılmalarını kolaylaştırıyoruz.Üstelik, bizim de paylaşmak istediğimiz güzel fikirlerimiz, araçlarımız ve kodlarımız mevcut. Onları kullanışlı hale sokup belgeleyerek insanların daha iyi kullanabilmesini arzuluyoruz, fakat kodları açmak ilk işimiz. Ayrıca belirtmeliyiz ki, Linux bize açık kaynak olan bu projenin dağıtım ya da hata ayıklamayla alakalı kısımlarını çok rahat halletme imkanı sağlıyor. Size de tavsiye ederiz.Bu zamana kadar gönüllü olarak bir araya gelmiş bir ekiple ticari olmayan bir oyun geliştirmeye çalışmış olsak da gerçek şu ki koda sadece grubun 'resmi' üyeleri erişebilmekteydi. Açıkçası bundan birkaç yıl önce açık kaynak kavramı ilgi çeken birşey değildi, fakat artık zaman değişti ve görünen o ki projemize en uygun geliştirme yönteminin bu olduğunu düşünüyoruz.Geliştirme işini nasıl organize edeceksiniz?Projeye başlangıç olarak, toplulukla mümkün olduğunca kuvvetli bir iletişim kurmalı, onlara gerekli bilgileri ve desteği sağlayarak saygılarını kazanmalıyız. Bu sayede siz de bu projeye katılmaktan fayda göreceksiniz (Umarız bize de faydanızın dokunur). Amacımız, geçmişteki ilkelerimizden ödün vermeden yüksek standartlarda bir oyun ortaya getirebilmek.Geçmişte, tüm geliştiriciler aynı zamanda 'ekibin' de bir parçasıydı. İsteyen herkes katılmak için başvurabiliyordu; önce onları tanımak için IRC üzerinden bir görüşmeye tabi tutar, sonra da yeterli zamanı, enerjisi ve kâbiliyeti olduğuna inanırsak onu projeye dahil ederdik. Geçmişteki bu çekirdek geliştirici ekibini ve iletişim metodlarımızı kullanmaya devam edeceğiz, çünkü elimizdeki ekibinin niteliklerini riske atmak istemiyoruz. Kendine has tasarım vizyonumuz var ve bu nedenle amacımıza uygun olmayan özellikleri projeye dahil etmemeyi tercih ediyoruz. Misal vermek gerekirse oyunda olması planlanan altı uygarlığın iki tanesini sürüme dahil ettik, fakat üzerinde çalışmaya devam ettiğimiz uygarlıkları tamamlayana kadar özgür kullanıma sunmayacağız.Bu kısıtlamalar dışında, kaynak yönetim merkezimizi (Subversion), dökümanlarımızı ve hata takip sistemimizi (Trac) erişime açtık ve teknik tartışmalarımızı da herkese açık bir foruma koyduk. Bu sayede isteyen herkes oyunun en son versiyonunu indirip, derleyebilir ve çalıştırabilir. Gelecek katkılar için yürüteceğimiz iç protokol ise gayet basit; eğer elinizdeki kodlarda değişiklik yaptıysanız, bunu bir yama haline getirip bize gönderin, ve biz de bunu gözden geçirip üzerinde uygun gördüğümüz değişiklikleri yapalım veya doğrudan SVN depolarına koyalım.Gelecek katkılar için nasıl bir lisans kullanılması gerektiği tartışılabilir. Bir taraftan, GPL'yi kullanarak katılımcıların kendi çalışmalarını adil olmayan bir şekilde kullanmayacağımızı garantilemiş oluruz. Diğer yandan da BSD tipi lisansların sağladığı seçeneklerden faydalanmak istiyoruz. Örneğin her ne kadar açık kaynak düşüncesiyle tezat oluştursa da yazılıma kapalı kaynak kodlu bir anti hile yazılımı ekleyerek çok oyuncululu ortamlarda harita istismarı(hack) yapılmasının önüne geçebiliriz. Ya da sahipli bir dijital dağıtım sistemi koyarak oyunun daha fazla kitleye ulaşmasını sağlayabiliriz. Görünüşe göre henüz ideal bir çözüme ulaşamadık, yine de bu sorunu tartışmaya açığız.Kodun şu anki durumu nedir?Kabaca söylemek gerekirse oyun motoru için 150K, ve düzenleme araçları için 25K C++ kodu mevcut. Oyun betikleri JavaScript ile yazıldı. Halihazırdaki bir oyun motorunu (OGRE gibi) kullanmıyor, düşük seviyeli kütüphanelerin (OpenGL, OpenAL, ENet, ...) üzerine inşa ediyoruz.Kodun tamamen tertemiz, modüler ya da iyi yazılmış olduğunu söylemek güç. Daha önce bahsettiğimiz gibi kodlar bir çeşitli düzeydeki bir çok programcının katılımıyla yazıldı ve "tastamam" olmaktan uzak. Bu nedenle kod üzerinde yapılacak düzeltmeleri geliştirme sürecinin normal bir parçası olarak görüyoruz. Hatta gerekirse ihtiyaçlarımızı karşılayabilmesi için tüm alt sistemleri baştan yazmaktan çekinmeyiz. Yine de projenin çoğu yeri oldukça iyi durumda.Kodların ne kadarı başka yerlerde kullanıma uygun?Kodlarımızın birçoğu oyuna özgü ve dış kullanıma çok uygun değil, yine de bazı kısımları diğer projelerdeki geliştiriciler için ilgi çekici olabilir. Örneğin: * Kaynak yönetimi (arşiv dosyası yükleme, GL dokuları ve gölgelemeleri, ...) için çoklu platform desteği olan düşük seviyeli kütüphaneler, hata ayıklama araçları (hata raporlama, hafıza takibi, döküm yığınları), zamanlayıcılar, senkronsuz IO, dağıtıcılar, ... * İskelet animasyonlu COLLADA modellerini oyun dostu basit bir formata çeviren çevirici * Daha hızlı kaynak yükleyebilmek için İkili XML önbellekleme sistemi * AMAZON EC2 kullanan otomatikleştirilmiş inşa araçları * Matrisler, vektörler, kuaterniyonlar gibi sıkıcı matematik kodlarıDiğer Oyunlarla Karşılaştırırsak?Piyasada başka açık kaynaklı RTS oyunlarının da olduğunun farkındayız. Örneğin Glest artık 'stabil' olarak anılıyor ve ortaçağ/fantezi dünyasında geçiyor. Her ne kadar 0 A.D'ye göre daha ilkel bir oynanışa ve grafiklere sahip olsa da oyundaki rakipler yapay zekalı (0 A.D.'ye uyarlanmış böyle bir özellik şimdilik bulunmamakta). ORTS ise oynanabilir bir oyundan çok yapay zeka çalışmalarını vurgulayan taslak halindeki bir projeyi andırıyor. Spring RTS motoru kullanan, oynanabilirliğini Total Annihilation'a yakın tutmaya çalışan bir diğer örnek. 0 A.D. ise yenilikçi oynanabilirliği, detaylı frafikleri ve gerçekçi tarihi konusuyla diğerlerinden farklı bir konumda.Nereden Başlayabilirim?Başlangıç Rehberi'ne (Ç.N: yakında çevireceğim) göz atarak oyun hakkında daha fazla bilgiye sahip olabilirsiniz. Sorularınız için foruma, binalar ve oyunun çalıştırılması hakkında Açıklamalar bölümüne, diğer detaylar için ise dış bağlantılara bakmalısınız. Edited July 16, 2009 by lipstick Quote Link to comment Share on other sites More sharing options...
Ykkrosh Posted July 16, 2009 Report Share Posted July 16, 2009 That's great! I'll add it to the site later today Quote Link to comment Share on other sites More sharing options...
Mythos_Ruler Posted July 16, 2009 Report Share Posted July 16, 2009 That's pretty cool. Quote Link to comment Share on other sites More sharing options...
Ykkrosh Posted July 16, 2009 Report Share Posted July 16, 2009 I've uploaded this version (and added language links in the corner). Hopefully I didn't make too many mistakes, but I can't easily check it myself . Let me know if there are any problems, or if any of the remaining English text should be translated too. Thanks for this! Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted July 16, 2009 Report Share Posted July 16, 2009 Yes, thank you very much Quote Link to comment Share on other sites More sharing options...
lipstick Posted July 17, 2009 Author Report Share Posted July 17, 2009 (edited) Ykkrosh, you did a great job!However, the right "contents" panel is still English. Here the turkish version:İçerik:0 A.D. Nedir?Ne yapmaya çalışıyorsunuz?Neden ilgilenmeliyim?Niçin böyle birşey yapıyorsunuz?Geliştirme işini nasıl organize edeceksiniz?Kodun şu anki durumu nedir?Kodların ne kadarı başka yerlerde kullanıma uygun?Diğer Oyunlarla Karşılaştırırsak?Nereden Başlayabilirim?---Bonus: I have translated http://www.wildfiregames.com/0ad/page.php?c=46 (Overview) page too Here it is:ÖNSÖZ #(Overview)#The three sub-link~RESMİ SSS0 A.D EkibiÖzellikler~Hoşgeldiniz!Wildfire Games (WFG) tamamen ücretsiz bir oyun geliştirmek üzere. İsmi 0 A.D. ("ziro ay-di") olan bu proje, tarihi konu alan Gerçek Zamanlı(RTS) bir strateji oyunu. M.Ö 500'den M.S 500'e kadar olan dönemde geçmekte olan bu oyun iki bölüm olarak sunulacak: ilki M.Ö'nün keşfi ve ikincisi M.S.Kısacası, savaş/ekonomi stratejileri üzerine kurulu bu oyunda batılı uygarlıkların antik tarihini baştan yazma fırsatı bulacaksınız.Umarız resmi 0 A.D sitesinde gezinirken keyif alırsınız. Eğer oyun hakkında daha fazla bilgiye sahip olmak istiyorsanız, lütfen üstteki bağlantıları takip edin. Bu bağlantılarda en gereksiz ayrıntılardan tutun da felsefi demeçlere kadar birçok bilgiye ulaşabilirsiniz. Lütfen web sitemizi turlayın ve sık sık ziyaret edin.~Jason Bishop (aka Wijitmaker)0 A.D. Proje Lideri---And I have a question.After I introduced the game to Turkish users, most of them ask me if they contribute by giving scenario support or adding "Turk" civilization into the game.Are you accepting these kind of things? Edited July 17, 2009 by lipstick Quote Link to comment Share on other sites More sharing options...
MrEmjeR Posted July 17, 2009 Report Share Posted July 17, 2009 there where no Turks at that time!you had Ionians at the west of Turkey, wich was called Asia at that time.and the assyrians on the left.the assyrians where under the control of the persiansyou should tell them that there is a persian empire in the game, wich has a close relation to the easters people now. Quote Link to comment Share on other sites More sharing options...
lipstick Posted July 18, 2009 Author Report Share Posted July 18, 2009 Hmm, I see. My history knowledge needs to be improved Anyway, I will continue to translate the other pages (especially manuals and the FAQ) for these kind of questions. Quote Link to comment Share on other sites More sharing options...
Ykkrosh Posted July 18, 2009 Report Share Posted July 18, 2009 the right "contents" panel is still English.Oops - fixed that now. Thanks! Quote Link to comment Share on other sites More sharing options...
Mythos_Ruler Posted July 18, 2009 Report Share Posted July 18, 2009 Perhaps Google Translate has some kind of extension we can put on the site for various languages. Quote Link to comment Share on other sites More sharing options...
lipstick Posted July 19, 2009 Author Report Share Posted July 19, 2009 @Mythos_RulerGoogle Translate simply "sucks" in my language ,Maybe twenty years later. Quote Link to comment Share on other sites More sharing options...
Jeru Posted July 19, 2009 Report Share Posted July 19, 2009 İsmi 0 A.D. ("ziro ay-di")I liked this! (Isn't it "ey-di"?)Are there a lot of OS developers in Turkey? Quote Link to comment Share on other sites More sharing options...
lipstick Posted July 19, 2009 Author Report Share Posted July 19, 2009 I liked this! (Isn't it "ey-di"?)Are there a lot of OS developers in Turkey?Hehe This pronunciation is for Turkish users.Most of us don't know the phonetic alphabet, so I tried to show the right pronunciation as far as I can.---Frankly, there are not so much os developers in my country.But I suppose we have a big potential Quote Link to comment Share on other sites More sharing options...
Belisarivs Posted July 21, 2009 Report Share Posted July 21, 2009 Lipstick, Turks can't be included into 0AD, however, you can make mod with Turks on your own.See subforum of For Honour and Glory mod.It is currently at research stage and frozen, but you can start to work on it anyway. Research is done, but maybe you can contribute to it and correct mistakes, if you find any. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.