Birinci yıl CS binbaşı için tavsiye [kapalı]


17

Öncelikle Java tabanlı bir kurs olan CS'nin ilk yılının sonuna geliyorum. Bazı oyun geliştirme ile ayaklarımı ıslatmak istiyorum ama nereden başlayacağımdan emin değilim.

Bazı insanlar, muhtemelen en basit olan ve esas olarak oyun tasarımına ve tüm oyunun nasıl birbirine uyduğuna odaklanmamı sağlayan C tarzı bir betik diline (alması kolay olmalı) sahip oyun yapımcısıyla başlamamı önerdi.

API'ları aracılığıyla opengl ve directX'in iyi bir soyutlamasına sahip olduğu için birçok insanın XNA'yı önerdiğini görüyorum. Ayrıca C # Java ile çok benzer duydum.

Java ile oyun programlamayı da düşündüm, çünkü oldukça rahatım ve çoklu iş parçacığı ve 2d grafik API'leri üzerinde ekstra okuma yapıyorum.

Sonunda, bir arkadaşım bana son zamanlarda çok fazla şey bilmese de çok iyi görünen pygame gösterdi.

C ++ iyi bir başlangıç ​​noktası olup olmadığını bilmiyorum, acemi oyun geliştiricileri için gördüğüm gönderilerin çoğu ilk oyun projesi için önermiyor.

Herhangi bir girişi takdir ediyorum, özellikle Java arka planından oyun geliştiricisine girenlerden


5
C ++ zor, çok zor, ama Java gerçekten ayarlamadan önce zihninizi etrafına sarmaya çalışırsanız uzun vadede daha kolaydır. Java arka planından C ++ öğrenmeye çalışmak bir C ++ arka planından Java öğrenmekten kesinlikle daha zordur. joelonsoftware.com/articles/ThePerilsofJavaSchools.html
David Young

1
Java ile başladıktan sonra C ++ öğrenmeye çalışırken ölmüştüm, daha eski stil C ++ ile başladım ve sonra Java öğrendim. İşaretçilere atlamaktan endişe ediyorsanız, sadece düz C ve Unix programlamayı öğrenmenizi öneririz. Sizi tamamen yeni bir zihniyete sokar, böylece uygulanamayan Java kavramlarını uygulama olasılığınız daha düşüktür.
michael.bartnett

Yanıtlar:


14

Çok iyi seçenekler var. (CS1 ve CS2'nin yanı sıra oyun programlamayı da öğretiyorum.) İlk olarak, elbette, bir bilgisayar bilimcisi gibi düşünmeyi öğrenin. Dilde çok fazla bağlanma, çünkü kavramlar gerçekten evrenseldir.

Java oldukça iyi bir dildir, ancak Java'da bir oyun oluşturmak biraz sıkıcıdır. Süreci biraz daha kolaylaştıran bazı ilginç motorlar var. Ne yazık ki, düzenleme aracınıza bir oyun motoru eklemek biraz acı verici olabilir.

FANG motorunu beğendim (ne yazık ki henüz köprü gönderemiyorum, bu yüzden Google'a bakın.) Bu projenin ilginç bir kısmı çevrimiçi editör. Bu, tutulma ayarlarıyla uğraşmak zorunda kalmadan hemen başlayabileceğiniz anlamına gelir.

Ben gerçekten Game Maker hayranı değilim. GUI, nasıl programlanacağını öğrenmek istemeyen insanlar için iyidir ve iyi bir prototip oluşturma aracıdır. Ancak, sevmediğim iki şey var. İlk olarak, ticari. Bu kötü bir şey değil, ama aynı derecede iyi olan (ve varsa) ücretsiz açık kaynaklı alternatifler varsa, önce bunlara bakmalısınız. Game Maker ile ilgili en büyük sorun betik dilidir. Sonunda GUI'den daha fazla büyüyeceksiniz ve aslında kod yazmaya başlamak isteyeceksiniz. GM'deki Scripting dili oldukça geriye doğru düşünüyor. Bir CS majör olduğunuzdan, kodun yeniden kullanımı, şıklık, netlik, verimlilik ve modülerlikle (umarım) ilgilenirsiniz. GM dili sizi hayal kırıklığına uğratır.

Python ve Pygame'i seviyorum. (Aslında, onlar hakkında bir kitap yazdım. İsterseniz tüm notlarımı ve çevrimiçi videolarımı sitemde görebilirsiniz. Kitabınız olsun ya da olmasın bu kaynaklara hoş geldiniz.) Python, hoş olmayan zarif bir dildir. t Öğrenmek çok zor (özellikle nasıl programlayacağınızı zaten biliyorsanız.) Pygame popüler SDL 2D motorunda bir sarıcıdır. Aslında, Pygame'e Flash ile çalışmayı kolaylaştırmak için ikinci bir sargı ekledim.

Flash'tan bahsetmişken, buna değeceğini sanmıyorum. (Sormadıklarını biliyorum) İyi bir platform, ancak mobil cihazlarda nasıl ücretlendirileceğiyle ilgili maliyet ve belirsizlik, o kadar büyük bir öğrenme aracı olmayabilir. (Flash'ta oyun geliştirici hakkında da bir kitap yazdım, ancak Flash'a artık öğretmiyorum.)

İşte denemek için başka harika şeyler. MIT'den scratch'in bir kopyasını alın: scratch.mit.edu Çocuklar için yapılmış, ancak sizi ertelemesine izin vermeyin. Kesinlikle inanılmaz bir oyun ve animasyon aracı. Programlama fayans kullanır, bu yüzden başlamak kolaydır. Onunla neler yapabileceğinize şaşıracaksınız.

Alice'i Carnegie Melon www.alice.org adresinden de deneyebilirsiniz. En son (3.) sürüm aslında Sims2 Modelleri kullanan Java'nın bir uzantısıdır.

Hem Scratch hem de Alice ücretsiz.

İncelemek için harika bir araç daha Blender www.blender.org

Bu bir 3D modelleme aracıdır, ancak birçok kişi sürükle ve bırak programlama arayüzüne sahip eksiksiz bir oyun motoru olduğunu bilmemektedir. Fayansları geçtikten sonra, yerleşik Python desteği var.

Şimdi HTML5 ile oldukça ilgiliyim (Bu zar zor HTML - Gerçekten HTML, CSS ve JavaScript.) Bir oyun geliştirme ortamı olarak orada değil, ama büyük bir oyuncu olacağına inanıyorum. Bir sonraki kitabım HTML5'te oyun geliştirme üzerine olacak.

Size iyi şanslar ve başka sorularınız olursa bildirin.


Girişiniz için teşekkürler, sitemizi konuşurken kontrol ediyorum. Deneyiminize katkıda bulunan birisine sahip olmanın paha biçilmez olacağına eminim
avatarX

İşaretçi kullanımı evrensel değil = (Java'mı getirmeyi lanetleyin.
David Young

Java'da bir oyun oluşturmanın neden sıkıcı olduğunu düşündüğünüzü bilmek istiyorum. Ayrıca, Python'un daha az sıkıcı olduğunu öne sürüyormuşsunuz gibi görünüyor. Orada çok büyük Java oyunu merkezli çerçeveler ve kütüphaneler ile yapmak çok cesur bir açıklama gibi görünüyor.
zfedoran

1
Başlangıçtaki bir programcı için Java'daki her şey daha sıkıcı olabilir. Printf gibi bir şeyi karşılaştırın. Python'da bu baskı ifadesinin bir parçası: "% s yazdır, puanınız% d"% (öğrenci, puan). Php, tüm temel ilkeleri sarıcı sınıfları için döküm, bunları nesnelere döküm ve anonim bir nesne dizisi oluşturmak zorunda. Java'yı seviyorum. (Yıllarca öğrettim ve bu konuda bir kitap yazdım.) Ancak, eğer bir kişi oyun programlamaya devam etmekse, mümkün olduğunca yoldan çıkan bir dil istiyorum.
iki pi

Yorum yapmak için zaman ayırdığınız için teşekkür ederiz. Nereden geldiğini anlamama yardımcı oldu. Ancak, henüz üniversitemdeki fakültenin ilk sınıf öğrencileri için Python'daki son değişikliklerini sorguladığı gibi, python'un henüz öğrenciler için daha iyi bir dil olması konusunda pek satılmadım. Belki de öğrenciler yeni konulara sıkışmış durumdalar. Eskiden her şeyi "kamusal statik" yapan öğrencilerdi, şimdi türler arasındaki farkı anlamakta zorlanıyorlar.
zfedoran

5

Hedefinizin ne olduğuna ve oyun geliştirmenin hangi kısmına girmek istediğinize bağlıdır.

Oyun motorlarının nasıl çalıştığına ve sıfırdan nasıl bir şey oluşturduğuna dair gerçek somunlar ve cıvatalarla daha mı ilgileniyorsunuz veya mümkün olan en kısa sürede gelişimin oyun parçalarına girmek mi istiyorsunuz?

Somunlar ve cıvatalar: XNA , parmaklarınızı bu arenaya batırmanın güzel bir yoludur. Çerçeve sizin için çok şey yapar, ancak C # ile daha rahat hale geldiğinizde her parçayı kendi kodunuzla yavaşça değiştirebilirsiniz. C # öğrenmek, araçlar genellikle C # ile oluşturulduğu için gelecekteki oyun geliştirme pozisyonları için iyidir.

Oynanış programlama: Unity iyi bir seçenektir. Ücretsizdir ve JavaScript ve C # dahil olmak üzere birçok dilde kod yazmanıza olanak tanır. İşleri hızlı bir şekilde hazır hale getirebileceksiniz, bu da güzel bir motivasyon artışı. Ayrıca, anlayışınızı genişletmenize yardımcı olmak için başka bir dile geçebilir ve dilleri karıştırabilirsiniz.

Güzel yanı, her ikisinin de oynamak için ücretsiz olması ve oldukça az maliyetle çeşitli donanımlara bağlanmasıdır.


4

Java tabanlı oyunlar her zaman yapabilirdi, bunlarla yanlış bir şey yok (http://zetcode.com/tutorials/javagamestutorial/)

XNA ve AS3 çok yakındır ve istendiği kadar karmaşık veya basit oyunlar oluşturabilir. (java için de aynı şey geçerli olsa da)

Hatırlanması gereken bir şey her zaman pratik yapmak ve sadece kodla oynamak.


3

Java Maymun Motoru

Java ile en rahatsanız, oyun yaparken kullanılacak bir çerçeve için Java Monkey Engine'i kullanabilirsiniz. Ayrıca Netbeans ve Eclipse ile entegrasyon talimatları da dahil olmak üzere makul miktarda belge / öğretici vardır.


JMonkeyEngine'in iyi göründüğünü söylemeliyim. Kesinlikle kontrol edeceğim. Giriş için teşekkürler
avatarX

2

Birlik

Birlik denemeliyim . Ücretsiz bir sürümleri var ve Unity tarafından sağlanan iki öğreticiyi takip ederek temel fikri elde etmek için birkaç saat içinde ayaklarınızı ıslatabilirsiniz:

Birlik hakkındaki diğer harika şey, JavaScript'i komut dosyası dili olarak kullanabilmeniz ve oyununuzu Windows, MacOS, Web, iPhone ve şimdi Android cihazlarda sürüm 3 ile yayınlayabilmenizdir.

Ayrıca Unity Cevapları için StackExchange motorunu kullanıyorlar ve Unity ile ilgili tüm sorularınız için harika bir topluluğa sahipler.


1

Bunlardan herhangi biri, ilk CS eğitimi Java'da olan bir geliştirici olarak konuşurken iyi bir başlangıç ​​olacaktır.

C # Java'ya çok yakın (bazen daha iyi kütüphanelerle sınırlı platform Java olduğunu şaka ediyorum), bu yüzden XNA iyi bir seçim olabilir. Minecraft, lwjgl oyun kütüphanesi ile Java'da geliştirildi, bu nedenle Java'ya bağlı kalmak istiyorsanız, bu iyi bir yöntemdir. Elbette, 3D geliştirme biraz karmaşıktır; bilginize, deneyiminize ve aziminize bağlı olarak, kemeriniz altında daha fazla eğitim alana kadar 3B'de (hatta 3B tabanlı bir sistemde 2B) beklemek isteyebilirsiniz.

2D çözümler için: Game Maker çok basittir ve bazı harika oyunlar yapmak için kullanılmıştır. Komut dosyası dilini oldukça kolay bir şekilde alabilmelisiniz, ancak bir yıllık Java deneyimi olan biri için çok basit olabilir . Flash'ta becerilerinizi kolayca tercüme edebilmek için Java'ya yeterince yakın olan saf AS3 ( öğretici ) kullanarak geliştiriyorum .


1

XNA ile gitmenizi şiddetle tavsiye ederim. Büyüyen bir topluluğa sahip oldukça yetenekli ve iyi desteklenen bir platform. XNA, çerçevenin her zamankinden daha fazla platformda (Windows Phone 7 dahil) gönderildiği için şimdi ekosistemdeki "yerini" bulmaya başlıyor. Daha da önemlisi, XNA kullanmak sizi C # ve genel .NET geliştirme öğrenmeye zorlayacaktır. .NET geliştirme büyüyor ve çok sağlıklı bir iş piyasasına sahip olduğundan, oyun geliştirmeye gitmeye karar verip vermediğinize bakılmaksızın, bu platformda deneyim kazanmanız size yardımcı olacaktır. Öte yandan Java, bir süredir yavaş yavaş ölüyor ve son olaylar sadece ölümünü hızlandırmaya hizmet etti. CS programınız, tamamladığım gibi, yoğun bir Java merkezli ise, o zaman C # /. NET'i kendi zamanında öğrenmeniz iyi olur.

Java çalışıyor olsa bile ve Java geliştirme alanında bir kariyer yapmaya karar verseniz bile, muhtemelen .NET sistemleriyle entegre olmak zorunda kalacaksınız. Her ne kadar işler ortaya çıkarsa da, deneyim sadece uzun vadede size yardımcı olacaktır.


indeed.com/jobtrends?q=java&l= ve indeed.com/jobtrends?q=.net&l= her ikisi için de pazar talebini oldukça temsil etmektedir. Görünüşe göre Java gerçekten büyüyor.
David Young

Android platformunun başarısının getirdiği Java geliştirme akışını düşünmemiştim. Bunun muhtemelen 2008'in sonlarında ve 2009'un başlarında ilgili iş açılışlarındaki sıçrama ile ilgisi var. WP7'nin ve iOS için MonoTouch ve Android için MonoDroid'in kullanılabilirliğinin Java'nın mobil varlığını nasıl etkilediğini görmek ilginç olacak.
Mike Strobel

1

Oyun tasarımı ile ilgileniyorsanız , neden bir kart oyunu veya hiç programlama gerektirmeyen bir şey yapmaya başlamıyorsunuz? Bu, tanımadığınız API'lar, diller ve çerçevelerle savaşmak yerine oyunun tasarımına ve mekaniğine odaklanmanıza olanak tanır.


1

Ayrıca http://Processing.org'u kullanmaktan da keyif alabilirsiniz . Grafik programlamayı öğrenmek için harika bir ortam. Kesinlikle bir game-dev aracı olmasa da, sunacak çok şey var. Dili java'nın bir uzantısı / basitleştirilmesidir ve öğrenmesi hızlı olacaktır.


0

Benden programlama ile ilgili olmayan bir tavsiye:

Düzgün bir proje oluşturun ve bunu profesörlerinize gösterin.

Okulda birinci ve ikinci yıldan sonra programcı olarak yaz işlerini böyle yaptım.


Bu yararlı olabilir, ancak OP'nin geldiği dil / API kriziyle gerçekten başa çıkmaz.
Komünist Ördek

0

Sadece oyun geliştirme arıyorsanız, neden aynı anda başka bir dil öğreniyorsunuz? Yeni bir dil öğrenmek istemiyorsanız Java ile devam ederdim.

Java için bildiğim ana seçenekler, 3D grafik motoru olan ve genellikle oldukça iyi görülen jMonkeyEngine'dir.

Ve OpenGL üzerinde bir Java sarıcı olan jOGL var. Bu doğal olarak çok daha düşük bir seviyedir.

Yeni başlıyorsanız ve tamponlar ve gölgelendirici bağlama ve benzerleriyle uğraşmaktan daha çok mantıkla çalışmak istiyorsanız, jMonkeyEngine ile gidin. Başlamak için derinlere inmek istiyorsanız, jOGL ile devam edin.

C # ve Python'dan yeni bir dil öğrenmek istiyorsanız, muhtemelen C # diyebilirim. Sözdizimi Java'ya çok benzer ve XNA ve SlimDX grafikler için çok iyidir. XNA daha üst düzey ve sizin için bazı şeyler yapmış. Ancak bu, Mono olmadan yalnızca Windows kısıtlamasıyla birlikte gelir.

Python almak çok kolay bir dildir (C ++ bir yıldan gelen bir kitaptan az dikkatle maksimum bir hafta beni aldı). Pygame, C'nin SDL kitaplıklarının etrafını saran bir pakettir, bu nedenle muhtemelen XNA ile aynı miktarda işlevselliğe sahip değildir.


0

İçin başka bir oy Birlik . CS ++ eğitiminin önümüzdeki birkaç yılında C ++ ve diğer dillerle ilgilenmek için bolca zamanınız olacak. Amacınız bir oyun geliştirmekse, aslında bir motor geliştirme işinin ne olduğuna bağlı kalmak çok zaman alacaktır. Motor tasarımcısı olmak istiyorsanız, kesinlikle geri dönün ve daha düşük seviyeli uygulamayı deneyin.

Unity motoru, oyun programlamaya odaklanabilmeniz için ayrıntıların çoğunu soyutlamanıza izin verecektir. Forumlardaki topluluk ve Stack Exchange tabanlı Birlik Yanıtları inanılmaz derecede faydalıdır. Javascript veya C # ile programlayabilirsiniz. Java geliyor, çünkü bir sürü öğreticiler bunun için yazılmış, ancak C # (oldukça kolay bir geçişti) geçti.

Bence XNA ve Pygame de iyi olabilir (çünkü daha sıkıcı şeylerden bazılarını soyutladıkları için), ancak onlarla deneyimim yok.

Son olarak, ilk oyununuzla çok büyük nişan almayın. Bir oyuna özellikler uygulamanın ne kadar zaman aldığını hafife almak çok kolay olabilir. Oyunu hızlı bir şekilde oynanabilir bir duruma getirmenizi sağlayan bir çekirdek oyun tamircisi ile başlayın. Ardından başka öğeler eklemeye başlayabilirsiniz.

İyi eğlenceler!


0

Java'dan çıkıyorsanız XNA harika bir çözümdür. C # sizin için java için neredeyse KİMLİKLE bakacak ve okuyacaktır, böylece yeni sözdizimi öğrenmeden gerçekten hızlı bir şekilde atlayabilirsiniz. XNA çerçevesi, çalışmak için tonlarca iyi API sağlar ve bazı projelere başlamanız için birçok ücretsiz "microsoft izinli lisans" açık kodu vardır.

Java kullanmanızı tavsiye etmem, grafik API'lerinin çoğu korkunç, 3d ton desteği yok ve genellikle Java sadece yavaş çalışıyor; çoğu java uygulaması için önemli değil, ancak video oyunları LOTS performansa ihtiyaç duyuyor.

C ++, video oyunları yapmanın yoludur. Ancak, java -> C ++ gidiş oldukça sarsıcı olacak. En düşük seviyeli hardcore grafik programlamanın C ++ değil, gerçekten C stili olduğundan bahsetmiyorum, bu yüzden daha fazla performansı sıkıştırmak için bir grup işaretçi aritmetiği yapacaksınız. İlginç olabilir, ancak zaman alıcı olabilir. Başlamanız da çok zaman alabilir.

Orada Ogre gibi birçok iyi oyun motoru var, ama sonra ilk önce onunla bir şeyler yapmayı öğrenmek için tonlarca zaman harcamak zorundasınız, aşırı derecede karmaşık hissedebilirsiniz.

Oyun fikirlerinizin çoğunun olabildiğince harika olmasına dikkat edin, video oyunlarının pahalı olduğunu, uzun bir geliştirme süresine sahip olduğunu ve büyük geliştirme ekiplerine sahip olduğunu unutmayın.

Bir oyun yapmak ve üzerinde çalışan tek kişi olmak istiyorsanız, neredeyse bir 2D oyun yapmak zorunda kalacaksınız (yine de 2D ile başlamalısınız) ve GERÇEKTEN başlamak zorunda kalacaksınız, GERÇEKTEN basit.

Eğlenceli olacağını hayal edebileceğiniz hemen hemen her şey şu an için çok iddialı.

Benim tavsiyem: Eğer yoksa, Visual Studio 2010 Express'i ücretsiz edinin. XNA oyun stüdyosunu ve .net çerçevesini indirin 4. Bir XNA demosu indirin. Demoyu çalıştırın, sonra kodu inceleyin ve ne yaptığını görün. XNA'nın 2D oyunları nasıl yaptığına dair bazı belgeleri okumayı deneyin.

SONRA, en sevdiğiniz, eski okul, süper kolay oyun seçin. Pac-man? Pong? Asteroitler? Space Invaders? Mario? STUPID, STUPID kolay bir şey seçin. Sonra oyunu olduğu gibi yeniden yapın. Oyun tasarımı ile uğraşmanıza gerek kalmayacak yeni bir API programlama ve öğrenme konusunda endişelenmeniz yeterli; sadece dikkatinizi dağıtacak.

Ardından, mario klonunuzu çalıştırdığınızda veya ne yaparsanız yapın, oyunla denemeye başlayabilir ve yeni şeyler eklemeyi deneyebilirsiniz.

Küçük başlayın, bebek adımları ve çok daha eğlenceli olacak ve daha çok şey öğreneceksiniz.

Bir oyun yapmak için C ++ 'da Quake3 kaynak kodunu değiştirmeye çalışın ve gerçekten hayal kırıklığına uğrayacaksınız ve çalışmasını sağlasanız bile, bunu yapmaktan çok şey öğrenmeyeceksiniz.

SADECE EĞLENCE VAR: D


0

flaş

Flash'ın AS3'ü, bellek yönetimi ve başlık dosyaları yazma konusunda endişelenmenize gerek kalmadan başınızı önemli OOP kavramlarının etrafına sarmak için harika bir dildir. Aynı zamanda bir ekran ağacı, etkinlik sistemi ve diğer her türlü kullanışlı özelliğe sahip tam bir 2D oyun motorudur.

Orada büyük bir Flash oyun geliştiricileri topluluğu var ve popüler inanışın aksine, açık kaynak araçlarını kullanarak Flash oyunları geliştirebilirsiniz. Windows kullanıyorsanız FlashDevelop'u tavsiye ederim .

Flash'ın Java'dan veya belki de Unity dışındaki herhangi bir teknolojiden daha çapraz platform dostu olduğunu iddia ediyorum. İnsanların% 99'u Flash öğelerini masaüstü tarayıcılarında görüntüleyebildiğinden, tasarımlarınızı dünyayla paylaşmak kolaydır. Çoğu akıllı telefon yavaşça Flash desteği alıyor ve tarayıcıda Flash'ı desteklemeyen tek platform olan iOS için Flash CS5 ile uygulamalar oluşturabilirsiniz (bunun bir maliyeti olsa da).

Şu anda AS3 ile oyun yaratmanın temellerini öğrenmeye başlayabildiğiniz zaman C ++ veya hatta C # gibi daha karmaşık bir şeyle mücadele etmeniz utanç verici olurdu. AS3'ü anladıktan sonra, daha sonra diğer dillere geçmek kolay olacaktır. Kendi durumumda, bir Flash geliştiricisiydim, ancak Objective-C ile nasıl programlanacağını öğrendim ve bir iPhone oyunu yapmayı başardım. Kendinize bir iyilik yapın ve http://www.flashgamedojo.com/ adresini ziyaret edin - Hayal kırıklığına uğratacağınızı sanmıyorum!

Birlik

Unity, Flash'ın aynı faydalarının çoğuna sahiptir, ancak 3D'dir.

Unity ile C # veya UnityScript'te (javascript-y) programlayabilirsiniz. Açık kaynak değil, ama ücretsiz. Çok iyi destekleniyor ve harika bir topluluk var. 3D oyunlar geliştirmeyle ilgili sorun, çoğu oyun için çok fazla sanata ve öğeye ihtiyaç duymanızdır. Bu 2D oyunlarda da bir sorun olabilir, ancak genellikle 3D sanat çok daha uzun sürer ve "programcı sanat" yapmak çok daha zordur.

Açık kaynak ile ilgili bir not

Açık kaynaklı yazılım kullanmanın yanlış bir yanı yok, ancak yalnızca açık kaynak olduğu için kullanıyorsanız, kendinizi değiştiriyorsunuz . En az sürtünmeyle en hızlı öğrenmenize yardımcı olacak en iyi dili ve araçları seçin. Aynı doğrultuda, "önce en zor olanı öğren" (yani C ++) zihniyeti delidir. Gerçekten öğrenmeniz gereken şey sözdizimi değil mantıktır, bu nedenle hangi dilin en az bagaj ve giriş engelleri olduğunu öğrenin. Bence bu AS3.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.