Di mana mulai menulis game, tutorial atau sejenisnya? [Tutup]


8

Saya sebenarnya adalah pengembang sistem industri dengan pengetahuan. NET C # dan VB.NET, C / C ++, Delphi, dan pengetahuan menengah 80286 bahasa assembly Intel.

Saya akan tertarik untuk belajar bagaimana mengembangkan game sambil mengambil keuntungan semaksimal mungkin dari pengalaman yang sudah saya dapatkan.

Tujuan pertama saya adalah mempelajari perbedaan antara manajemen dan pengembangan perangkat lunak game sehingga saya dapat memutuskan apa yang penting untuk dipikirkan sebagai pengembang game.

Petunjuk apa pun untuk mulai belajar dihargai, seperti tutorial penulisan game, jenis "Hello World!" Program, jika saya dapat mengatakan.

Selain itu, tutorial berikut ini ditemukan saat "googling":

  1. Pemrograman C ++ Game ;
  2. Game dan Tutorial Pemrograman C dan C ++ ;
  3. Pusat Sumber Daya Pemrograman Game C ++ ;
  4. Membuat game di C ++ .

Apakah mereka bagus?

Jawaban yang paling memandu saya akan diterima. Terima kasih atas bantuan Anda! =)



1
Saya tidak yakin apakah ini duplikat, karena @Will Marcouiller memiliki banyak pengalaman, ini lebih merupakan perubahan suasana.
Ray Dey

Saya tidak akan menyebutnya duplikat dari yang itu. Tetapi ada pertanyaan di suatu tempat dengan pengembang yang kompeten mencari bantuan dalam mengembangkan game.
Jesse Dorsey

1
Untuk mengalahkan drum saya sendiri - iki.fi/sol/gp
Jari Komppa

@Jari Komppa: Terima kasih telah membawa ketukan drum Anda! =)
Will Marcouiller

Jawaban:


10

Dengan pengalaman .NET Anda, saya sarankan untuk membaca di XNA. Ini adalah .NET framework untuk membuat game di Windows, Xbox 360, dan Windows Phone 7.

"Hello World" dari dunia game mungkin adalah game yang sangat sederhana seperti Pong atau Breakout. Ada banyak tutorial tentang XNA:

http://create.msdn.com/en-US/education/catalog/tutorial/2d_chapter_1

http://www.riemers.net/

Dan lihat forum http://www.gamedev.net karena saat ini mereka sedang mengadakan lokakarya XNA 4.0.

Itu hanya pengecap dari apa yang dapat Anda lakukan dan mendapatkan rasa dasar arsitektur game. Saya akan merekomendasikan mendapatkan Game Coding Lengkap (edisi apa pun) oleh Mike McShaffry. Ini menawarkan ikhtisar yang baik dari semua aspek pengembangan game tanpa membombardir Anda dengan fakta-fakta yang tidak relevan.

EDIT:

Berkenaan dengan tutorial yang Anda temukan, secara pribadi, saya tidak suka tampilan http://www.cppgameprogramming.com Hanya karena terlihat seperti C ++ melilit C. Jika Anda menggunakan C ++, saya berpendapat bahwa Anda harus menggunakan fitur berorientasi objek di C ++.

Saya belum pernah menggunakan SDL, tetapi telah mendengar banyak hal baik tentang hal itu sehingga saya akan membacanya dan menggunakan tautan Jari Komppa untuk itu.

Tautan terakhir juga dalam C, jadi saya tidak berpikir itu sepenuhnya relevan.

Hanya untuk memperjelas, saya tidak menentang penggunaan C untuk pengembangan game sama sekali. Saya hanya berpikir game yang dirancang menggunakan pendekatan OOP lebih mudah dipahami (dan karena itu terapkan dalam kode), terutama ketika Anda memulai dengan pengembang game.

Semoga itu bisa membantu.

sinar


+1 Itulah jenis jawaban yang saya cari! =) Terima kasih banyak, Ray Dey! Saya pernah mendengar tentang XNA sebelumnya, tetapi saya tidak yakin apakah itu layak dipelajari, karena itu. NET spesifik. Apakah tidak disukai untuk menguasai sumber daya apa pun dalam pengembangan game, seperti di C ++? Saya tetap akan memeriksa XNA sesuai rekomendasi Anda. Terima kasih! =)
Will Marcouiller

4
Tidak masalah :) Jika Anda ingin dapat membuat prototipe banyak hal lebih cepat tanpa harus khawatir tentang masuk dan keluar atau C ++ berkaitan dengan game dev, maka saya akan menyarankan menggunakan XNA untuk mendapatkan kepala Anda putaran dasar arsitektur game pertama dari semua. Setelah Anda memiliki desain di kepala Anda, jauh lebih mudah untuk beralih ke C ++ (menurut saya).
Ray Dey

Sudut pandang luar biasa, Ray Dey, seperti yang Anda sebutkan tentang menyiasati dasar-dasar dengan XNA, kemudian menelusuri ke C ++ sesudahnya. Anda membantu saya. Terima kasih! =)
Will Marcouiller

Dan apa pendapat Anda, Ray Dey, tentang tutorial yang saya sampaikan setelah Anda menjawab pertanyaan saya, meskipun saya akan tetap ingat untuk menghubungi XNA terlebih dahulu? =)
Will Marcouiller

Saya akan mengedit jawaban saya untuk menambahkan apa yang saya pikirkan tentang tutorial :)
Ray Dey
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.