Bisakah Anda merekomendasikan buku atau proyek pemula yang bagus untuk anak muda? [Tutup]

8

Maaf jika pertanyaan ini agak subyektif tapi saya yakin Anda akan mengerti mengapa.

Saya berpartisipasi dalam program sukarela, Big Brother Big Sister, dan pasangan saya suka game komputer dan dia ingin membuatnya. Dia berusia 16 tahun, dan dia belum terlalu teknis, saya menunjukkan kepadanya beberapa item html5 canvas (saya seorang web-dev, jadi itu yang paling mudah bagi saya untuk menjelaskannya kepadanya) tapi itu agak buram baginya, dan tentu saja teknologi masih sangat terbatas.

Apa cara yang baik baginya untuk masuk ke dasar-dasar membuat game tanpa harus tahu banyak kode? Sesuatu seperti 3D Game Maker mungkin?


Semua orang, jawaban Anda sangat membantu, dan saya berharap saya bisa menerima banyak jawaban, ini akan sangat berguna. Terima kasih semua.

anak anjing
sumber

Jawaban:

19

Salah satu cara untuk mulai membuat game tanpa pengetahuan pemrograman adalah dengan menggunakan salah satu dari banyak mesin game yang khusus dirancang untuk genre game. Dan karena dirancang dengan genre game tunggal, biasanya mereka bahkan tidak mengharuskan Anda mempelajari bahasa scripting. Untuk beberapa nama:

  • RPG Maker - untuk permainan peran 2D (saya suka bermain-main dengan ini ketika saya seusianya!)
  • Visionaire Studio - untuk petualangan grafis point'n'klik
  • MUGEN - untuk game pertempuran 2D

Dan walaupun dia mungkin perlu belajar sedikit pemrograman, itu seharusnya tidak terlalu sulit untuk digunakan:

  • Flixel - Pustaka game Flash, tujuan umum tetapi dengan banyak fasilitas untuk membantu membuat game platformer.
  • GameMaker - juga terkenal meskipun saya belum pernah menggunakannya.

Juga, karena dia baru memulai, saya merekomendasikan memulai dengan game 2D sebelum beralih ke game 3D.

Saya pikir RPG Maker akan menjadi tempat yang bagus untuk memulai karena walaupun Anda tidak perlu menulis kode secara langsung, cara sistem acara diatur membuat Anda perlu berpikir secara logis yang merupakan keharusan bagi seorang programmer.

Anda pada dasarnya membuat acara, mengatur kondisi untuk dipicu, dan menambahkan serangkaian tindakan dengan parameter yang dapat dikonfigurasi. Anda juga memiliki tanda untuk mengatur yang akan menjadi setara dengan variabel, dan Anda dapat mengontrol aliran peristiwa ini menggunakan kondisional dan loop. Secara keseluruhan, pemikiran seperti ini akan diterjemahkan dengan sangat baik ke pemrograman yang sebenarnya di kemudian hari.

Visionaire Studio juga sangat mirip dengan ini tetapi untuk genre lain!

David Gouveia
sumber
1
Ini. Cara yang bagus untuk belajar tentang logika game. Juga, untuk sesuatu yang sedikit lebih maju, saya akan merekomendasikan modding, bahkan jika itu hanya bermain-main dengan / mengaduk-aduk beberapa file konfigurasi. Mengajari Anda banyak tentang cara kerja mesin komersial.
Exilyth
100% benar. Saya mulai membuat game kecil dengan Game Maker dan RPG Maker ketika saya berusia 10 tahun. Game-game ini sangat mudah dibuat dan saya ingat Game Maker bahkan memungkinkan beberapa skrip untuk fungsionalitas yang lebih maju.
Mike Cluck
Saya telah membaca wawancara ini sebelumnya dan memperhatikan bahwa banyak pengembang game indie menggunakan Game Maker sebagai alat pilihan mereka. Jadi saya kira pasti cukup bagus sebenarnya!
David Gouveia
6

Saya membatalkan jawaban David, tetapi mulai menulis komentar besar yang berbicara tentang hal-hal lain jadi saya hanya meletakkannya sebagai jawaban.

GameMaker mungkin merupakan taruhan terbaik Anda. Dia dapat memulai dengan mengklik dan menyeret Tindakan sebagai tanggapan terhadap Acara. Lalu dia bisa mulai belajar mengekspresikan hal-hal ini dalam kode dengan GML ( seri tutorial Derek Yu bagus).

Setelah beberapa saat, dia akan mulai bertanya, "Mengapa saya tidak bisa mengeksekusi kode jenis ini dalam situasi seperti ini?"

Saat itulah Anda memulainya dengan Python. Coba lalui Ciptakan Game Anda Sendiri Dengan Python . Dimulai dengan pemrograman dasar, memandu Anda membuat beberapa game ASCII (Hangman, Tic Tac Toe, dll.) Kemudian dibangun menggunakan PyGame.

Dan kemudian dia bisa meluncur di PyGame untuk sementara waktu :)

michael.bartnett
sumber
Saya mungkin juga mengambil kesempatan untuk mengajukan pertanyaan yang sah tentang komentar Anda :) Saya belum pernah menggunakan Python sebelumnya. Jadi, mengapa Python? Bahasa pertama saya adalah Basic dan Pascal bertahun-tahun yang lalu. Saat ini jika saya harus "memulai" dengan pemrograman game, saya pikir saya ingin memulai dengan C # atau ActionScript. Tetapi saya telah melihat banyak orang merekomendasikan Python. Saya tidak tahu apa-apa tentang masalah ini, dan ingin tahu lebih banyak tentang itu!
David Gouveia
Saya juga mulai dengan BASIC (qbasic ftw!). Bagi saya, Python memiliki perasaan BASIC di mana seseorang yang belum nyaman membaca bahasa keriting tidak akan merasa takut. Karena spasi putih adalah sintaks, itu mendorong gaya indentasi yang baik sejak awal. Dokumen resmi juga terasa mudah didekati untuk pemula. Mereka telah dikritik sebagai mubazir, tetapi saya menemukan ketelitian mereka menjadi berguna. Ada juga TON modul dan perpustakaan untuk hal-hal kecil, baik di perpustakaan standar dan di PyPI. Oh keramahtamahan lain adalah ia menawarkan perpaduan yang menyenangkan dari OO dan fitur fungsional sehingga serbaguna untuk mengajar.
michael.bartnett
(lupa at-tag @davidluzgouveia) Saya juga mengajar banyak siswa musik di universitas saya untuk memprogram menggunakan Python. Kami kemudian menghabiskan satu hari membongkar game-game pygame open source dan mengulang audio untuk mereka. Mereka semua merasa sangat nyaman dengan keseluruhan tampilan dan nuansa bahasa.
michael.bartnett
Terima kasih! Kedengarannya seperti bahasa yang baik untuk mulai masuk ke pemrograman. Dan mulai dengan bahasa yang lebih mudah dan menunggu sampai nanti untuk pindah ke yang lebih kompleks tidak ada salahnya saya jadi ini mungkin saran yang baik.
David Gouveia
4

Bukan buku langsung tentang gamedev, buku ini dari O'Reilly berisi deskripsi banyak proyek menarik (di antaranya juga game) yang cocok untuk pemula dan remaja:

Coding4Fun dari O'Reilly

Saya membelinya untuk kursus XNA saya sendiri dan tidak pernah menyesal, ia memiliki proyek yang menarik dan Anda menjelaskan langkah demi langkah implementasinya.

Alexander Galkin
sumber
3

Untuk seseorang dari usia / tingkat keterampilan, mereka harus mulai dengan membangun level di mesin permainan favorit mereka .

Saya tidak yakin mengapa ini adalah jawaban yang paling diabaikan tetapi paling jelas.

Banyak game hebat hadir dengan editor level yang memungkinkan banyak derajat kebebasan.

RPG : Seri toolset NWN 2 electron Bioware , gulungan Elder

RTS : Editor level Warcraft III adalah editor RTS yang fantastis dan bahkan memutarkan permainannya sendiri( liga legenda dan pahlawan newerth ).

FPS's : Hammer untuk paruh 2

Singkatnya, tidak ada kekurangan editor level untuk memulai. Di sini . Tingkat bangunan untuk gim favorit Anda mungkin adalah tempat terbaik untuk memulai.

bobobobo
sumber
2

Saya akan melihat 3DBuzz.com dan mencari tutorial untuk penembak 2D untuk Unity, gratis dan sangat mudah digunakan, plus dia dapat mempelajari cara kerja mesin dan mulai dengan sedikit pemrograman. Ini adalah cara yang baik untuk membuat kakinya basah dan benar-benar melihat cara kerja pemrograman.

Berbies
sumber
0

Menurut pendapat saya, saya harus setuju dengan orang-orang yang menjawab Game Maker. Anda bisa mendapatkan dasar-dasarnya secara gratis dan mengundang untuk pengembang game baru! Cukup mudah untuk membuat gim dasar dengan aksi seret dan lepas dan Anda dapat membuat lebih banyak lagi dengan bahasa koding yang sebenarnya. Jika Anda mencobanya, Anda akan menemukan bahwa Anda dapat membuat beberapa barang yang sangat bagus.

Demisemihemidemisemiquaver
sumber