Membuat Platformer 2D di C ++ / SDL. Mencari tutorial / contoh / sumber daya [ditutup]

9

Saya memiliki banyak pengalaman dengan C ++, tetapi saya tidak memiliki pengalaman dengan pemrograman game. Musim panas ini saya berencana untuk membuat platformer 2D dari awal menggunakan C ++ / SDL untuk pengalaman belajar. Saya mencari sumber daya sebanyak mungkin untuk membantu saya memulai. Kode sumber yang baik, tutorial, apa pun.

Salah satu tutorial terbaik yang saya temukan adalah tutorial pengembang 'n' run dev yang tidak aktif oleh mendiang Florian Hufsky . Adakah tutorial serupa?

firyice
sumber
1
www.lazyfoo.net Tutorial terbaik mutlak untuk SDL. Sejauh pemrograman game, saya akan mengatakan tutorial terbaik adalah latihan. Dapatkan ide dan ujilah, coba beberapa benda fisika sederhana lalu lanjutkan ke permainan penuh. (setidaknya itulah yang saya lakukan, tapi saya gila). Saya mulai dengan tictactoe, pindah ke penembak ruang angkasa, daripada pemandu samping, lalu catur, kembali ke pengendali samping, dan ke permainan fisika.
ultifinitus

Jawaban:

4

Jika Anda seorang cowok C ++ / berorientasi objek, Anda mungkin menemukan SFML lebih mudah untuk dikerjakan. Ini sangat mirip dengan SDL, kecuali yang memiliki antarmuka OO. Ini tidak seluas SDL, tetapi masih memiliki banyak pengikut.

Sedangkan untuk tutorial, karena Anda sudah berpengalaman dengan C ++ Anda mungkin bisa lolos dengan membaca tutorial yang ditujukan untuk mesin dan bahasa lain dan menerapkan konsep tingkat tinggi, merujuk API Anda dan forum bantuannya untuk masalah spesifik yang Anda temui di sepanjang jalan.

  • Flash Game Dojo ditujukan untuk pengguna Flixel & Flashpunk, tetapi memiliki banyak jenis materi "permulaan pemrograman game".

  • GameDev.net adalah sumber daya besar lainnya (lihat artikel dan wiki mereka)

  • Lihat juga arsip FlipCode . Ini umumnya mencakup topik yang lebih maju, tetapi Anda mungkin menemukan mereka berguna di masa depan.

michael.bartnett
sumber
3

Airstrike adalah gim kecil dan sederhana untuk memulai. Kode sumber pendek dan sederhana . Ini bukan platformer, tapi itu mungkin hal yang baik, karena Anda mungkin tidak ingin arsitektur Anda memiliki pengaruh luar. Setiap tindakan tingkat rendah yang Anda inginkan diimplementasikan - tidak ada banyak (memuat sumber daya, memutar suara, menampilkan sprite ...)

Vasiliy Sharapov
sumber