Bahasa apa yang terbaik untuk permainan 2D dan 3D untuk dimainkan di desktop dan di web? [Tutup]

8

Saya B. Tech. siswa dan telah melakukan beberapa kursus CS dan memiliki pengetahuan tentang bahasa pemrograman. Saya tahu C ++ (saya telah membuat beberapa program GUI desktop kecil dengan Qt dan dalam Visual Studio), Java (juga telah melakukan beberapa GUI dalam Swing) dan Python.

Sekarang saya ingin belajar membuat game 2D dan 3D yang dapat dimainkan di desktop dan juga di web. Jadi bahasa apa yang terbaik untuk ini? Saya telah memainkan beberapa permainan web dan semuanya membutuhkan Flash player untuk dijalankan, jadi apakah semuanya dibuat dalam AS atau bahasa Flash lainnya?

Harshveer Singh
sumber

Jawaban:

12
  1. Baca apa yang ditulis veteran industri Tom Sloper tentang karier dalam desain dan pengembangan game . Ini adalah sumber utama untuk memulai.

  2. Mulailah dengan membuat setidaknya satu game 2D, sehingga Anda tahu apa yang dibutuhkan proses pengembangan game.

    1. Jika Anda lebih terbiasa menggunakan Java, ActionScript 3.0 adalah bahasa yang baik untuk dipelajari; itu memaafkan; dan penyebarannya sangat, sangat mudah dan menyebar ke hampir semua platform melalui desktop / mobile / web. Anda tidak perlu membeli Flash Professional atau Flash Builder, Anda bisa mendapatkan IDE gratis seperti FlashDevelop saja. Perbedaan antara Flash Pro dan yang lain adalah bahwa Flash Pro sedikit mirip dengan Photoshop, Illustrator atau InDesign karena Anda dapat menggunakannya untuk menggambar grafik vektor yang akan Anda gunakan dalam gim Anda. Tapi ini sebenarnya tidak perlu. Dan ya, ActionScript adalah bahasa pusat yang mendukung pengembangan Flash.

    2. PyGame adalah pilihan lain, jika Anda lebih terbiasa dengan Python. Saya telah menggunakan Python secara singkat, tetapi saya merasa bahwa itu adalah bahasa yang masuk akal dan ringkas yang tidak membatasi pengguna secara tidak perlu. Saya tidak ragu bahwa menulis game dengan Python sangat menyenangkan, tetapi saya akan menyarankan kepada Anda bahwa tidak ada keraguan lebih banyak bahan referensi untuk Flash / ActionScript. Python umumnya untuk aplikasi desktop.

  3. Selama pengembangan, ketika Anda mengalami kesulitan, gunakan situs tanya jawab (ini!) Untuk pertanyaan-pertanyaan bagus yang tidak dapat Anda jawab melalui Google, atau salah satu forum yang saya sebutkan di bawah ini.

  4. (Opsional, sungguh-sungguh) Dapatkan sendiri beberapa buku bagus tentang pengembangan game, lebih disukai khusus untuk bahasa yang Anda pilih. Peringkat Amazon adalah teman Anda.

Tautan umum:

Insinyur
sumber
1
+1 untuk Sloper di # 1. Saya ingin menambahkan game apa yang bisa digunakan untuk "mendapatkan sayap Anda"? di # 2
pek
3

Dari penjelasan Anda, sepertinya Anda ingin belajar tentang Pengembangan Game, bukan Desain Game. Jika Anda tertarik dengan Pengembangan Game, ikuti saran Nick. Saya telah melakukan banyak pengembangan Flash Game di masa lalu, dan semua sumber daya yang dia daftarkan adalah yang terbaik.

Juga, Anda pasti harus memeriksa yang berikut ...

mochimedai.com : mereka menyediakan banyak sumber daya dan alat yang bagus untuk pengembang game Flash, saya biasa nongkrong di forum mereka pada hari ketika saya membuat game Flash indie pertama saya.

TAPI, Jika Anda ingin mempelajari Desain Game yang sebenarnya , yang merupakan konsep yang sama sekali berbeda dari pengembangan game, Anda harus memeriksa blog ini

http://gamedesignconcepts.wordpress.com/

Itu oleh seorang pria bernama Ian Schreiber, yang ikut menulis buku berjudul "Tantangan untuk Desainer Game". Dia menulis sebuah blog di mana dia mengajar kursus desain game gratis melalui internet, satu-satunya syarat adalah Anda harus membeli bukunya, yang dia gunakan melalui kursus, yaitu sekitar 20 dolar di Amazon.

Saya memulai kursus dan kemudian menyadari bahwa Desain Game bukan untuk saya, saya jauh lebih tertarik pada pengembangan game. Tetapi jika Anda ingin masuk ke Game Design, saya merekomendasikannya. Kursus ini dirancang untuk pemula total, jadi Anda tidak perlu pengalaman sebelumnya dalam desain game untuk mengambilnya.

Salah satu hal hebat tentang kursus adalah bahwa Anda tidak melakukan pemrograman apa pun, itu semua prototipe kertas, yang benar-benar memungkinkan Anda untuk fokus pada desain. Tentu saja ini tidak menghentikan Anda untuk mengambil salah satu game yang Anda rancang selama kursus dan berubah menjadi prototipe / game yang sebenarnya dapat dimainkan.

Semoga berhasil!

Edgar Miranda
sumber