Bagaimana Emelya pergi ke Ludum Dare

Ringkasan Acara


Sudah ada banyak bahan, artikel, dan diskusi tentang fenomena Ludum Dare . Sebagai contoh, di sini , di sini atau di sini , tetapi masih akan ada pengantar kecil, konteks minimal di bawah ini.


Kantor penuh dengan anggota Ludum Dare


Ludum Dare adalah kompetisi percepatan permainan komputer. Perusahaan ini didirikan oleh seorang pria bernama Geoff Howland dan pertama kali diadakan pada April 2002. Hanya dalam beberapa hari, Anda akan terjun ke petualangan gila dengan akhir yang tak terduga. Pada awalnya, Anda hanya memiliki topik (yang dipilih pada malam sebelum acara melalui beberapa putaran pemungutan suara dari kumpulan komunitas yang dibentuk oleh topik), dan apa yang dapat Anda lakukan pada akhirnya tidak mungkin untuk diprediksi, dan ini adalah intrik, kegembiraan dan salah satu hal yang membuat orang lagi dan sekali lagi mengorbankan diri Anda selama beberapa hari untuk acara ini. Berbicara tentang korban. Tema masa lalu, Ludum Dare ke-43 adalah - "Pengorbanan Harus Dibuat". Dan di sini penerbangan imajinasi untuk menafsirkan formulasi ini tidak terbatas.


Saya akan menjelaskan secara singkat aturan dasar (mode Compo ):


  1. Anda harus bekerja sendiri ( ).
  2. Semua kode permainan dan konten harus dibuat dalam waktu 48 jam.
  3. Game harus berdasarkan topik.
  4. Semua perpustakaan dan middleware yang dapat diakses publik diizinkan.
  5. Semua utilitas untuk membuat konten dan utilitas untuk pengembang (3dsmax, Photoshop, Flash, dll.) Diizinkan.
  6. harus dilampirkan ke permainan.

Secara umum, ada situs resmi tempat Anda mengajukan permohonan untuk berpartisipasi dan mengunduh semua materi pada game, memberikan suara, memainkan game dari peserta lain, secara umum, Anda mendapatkan penggemar yang sama dan perasaan liburan universal.


Dalam artikel ini saya akan membagikan pengalaman saya tentang partisipasi dan persepsi pribadi. Namun, saya tidak akan berbicara secara rinci tentang proyek saya, sisi teknologi dari masalah ini atau kesulitan dalam berpartisipasi dalam kompetisi umum di situs web resmi. Tidak. Saya ingin memperhatikan aspek samping dari acara ini - partisipasi offline di kantor dengan orang-orang hidup yang bekerja berdampingan di ruang yang sama. Inilah yang membuat saya terkesan dan memberi saya buzz paling banyak!


Di kota kami yang luas sudah ada pihak-pihak yang sudah mapan, di mana dua hari gamedev marathon diadakan secara teratur di kantor perusahaan IT. Misalnya, di Omsk, gerakan yang sangat kuat dan tingkat organisasi serta kualitas proyek dihormati.
Di Novosibirsk , Akademgorodok juga menjadi tuan rumah Ludum Dare.
Di St. Petersburg, budaya ini juga berkembang dan pergi ke massa berkat beberapa orang yang sangat mulia dan sangat inisiatif.


Tayangan


Sebagai peserta, saya berpartisipasi dalam Ludum Dare untuk kedua kalinya, sebelum itu saya mengunjungi Ludum hanya pada hari kedua, saya mencoba proyek pada komputer tim di permainan adil. Dan kedua kalinya saya mencicipi semua jimat dan meminum semua kesedihan dan saya harus menyatakan - Saya tidak menyesal dengan waktu yang dihabiskan.


Saya hanya mencoba merasakan segala sesuatu yang saya lakukan dan apa yang terjadi di sekitar, pada saat yang sama, tentu saja, berada dalam arus tanpa akhir, di bawah tekanan semua tenggat waktu, risiko, dan harapan. Ya ya Di sinilah hampir semua orang jatuh ke aliran berkualitas tinggi sehingga setiap gambar dengan kucing atau NSFW tidak berdaya untuk melepaskan pikiran Anda dari aktivitas mental. Anda fokus 99% pada proyek - menyelesaikan pekerjaan, untuk berbicara.


Anda lihat di sini tim dari beberapa orang yang bersemangat tentang lajang, pasangan teman dada atau hanya pasangan (suami-istri, pacar dengan pacar). Semua ini sangat menarik, sangat mengasyikkan, Anda tanpa sengaja berselisih dengan seseorang, terkadang bertanya pada orang teknologi apa proyek mereka dan terpesona oleh kemampuan mesin atau seberapa mahirnya pria di meja sebelah ini memiliki alat favorit, otak, dan keterampilannya menulis game, membuat level dan tekstur.


Kesalahan khas yang saya buat


Jadi, mari kita pergi menyapu yang saya kumpulkan, berpartisipasi dalam Ludum Dare untuk kedua kalinya.


  1. Saya tidak melakukan pekerjaan yang tepat untuk memikirkan prototipe, mekanisme permainan, dan chip menarik yang menantang pemain, menahannya dalam permainan saya.
  2. Saya tidak memunculkan rencana tenggat waktu dengan tanda kunci (langkah, jika Anda mau) dari apa yang seharusnya sudah ada di repositori saya.
    Untuk sedikit membenarkan diri sendiri, saya katakan, tentu saja, saya menulis lembar TODO kecil di selembar kertas, di mana saya menulis bahwa sekarang saya akan melakukan A, B dan C. Dan saya melakukan ini, secara metodis melakukan dan mencoret paragraf demi paragraf. Tetapi semua ini hanyalah fase-fase yang sangat menengah yang tidak terkait satu sama lain dengan tujuan bersama dan tidak tertulis dalam periode waktu apa pun. Saya menjaga kemiripan rencana di kepala saya, tetapi tentu saja saya tidak terlalu fokus pada itu, terganggu oleh sesuatu, terbawa untuk memperbaiki beberapa hal kecil, melupakan gambaran global dan tujuan - untuk memberi para pemain permainan yang menarik.
  3. Dia tahu alatnya buruk.
    Teknologi yang dipilih adalah: Love2d, bahasa Lua, dan beberapa editor grafis untuk Linux. Tentu saja, saya mempelajari mesinnya, mempelajari pelajaran singkat tentang Lua. Dan sebelum kontes saya mencoba menulis permainan. Namun, saya tidak berhasil membuat satu game penuh, saya membahas beberapa topik tentang pengembangan game - teknik dasar, teknik, pola, dan chip desain game. Dan tentu saja, dia kurang informasi dan kurang dipandu dalam ekosistem mesin yang dipilih, di mana sudah ada banyak perpustakaan yang baik dan berbagai plugin untuk semua kebutuhan khas video game.

1876 . Begitu banyak baris kode menyelesaikan proyek saya pada akhir hari kedua. Saya yakin kode ini bisa lebih ringkas, ringkas, dan lebih sederhana, jika untuk semua subsistem permainan saya akan mengambil perpustakaan dan solusi yang terkenal dan dapat dimengerti oleh saya dan kemudian, kecepatan saya akan menjadi pesanan dengan besaran lebih tinggi, dan kualitasnya akan lebih baik.
Sebagai hasilnya, saya menghabiskan banyak waktu untuk mengkodekan sepeda saya sendiri untuk sistem ubin, menentukan tumpang tindih dan persimpangan ubin, menggambar ubin ini, sistem drag-n-drop pintar, dll. Mungkin ini tidak dapat dikaitkan dengan kesalahan, bukan karena kurangnya banyak pengalaman, saya hanya belum mengisi tangan saya dan belum memperluas cakrawala saya di daerah ini cukup.


Apa yang memberi partisipasi offline di Ludum Dare


Realisasi ide dan partisipasi Anda dalam pemungutan suara universal di situs ini tentu saja merupakan pengalaman yang berharga dan keren. Tapi mari kita coba fokus pada format offline Ludum. Jadi, sejumlah utilitas utama yang saya catat untuk diri saya sendiri.


Inspirasi


Dalam format pengumpulan, Anda berkomunikasi dengan orang-orang yang masih hidup, melihat bagaimana orang menulis kode, tingkat desain, menggambar tekstur dan menulis musik. Saya menyaksikan para seniman dan musisi yang membawa peralatan mereka, beberapa midi-remote yang tak terpikirkan, dan ini sangat keren. Saya kadang-kadang mendekati orang dan berusaha untuk tidak mengalihkan perhatian dari proses, saya menemukan orang teknologi mana yang membuat permainan atau bagaimana tepatnya mereka membuat beberapa efek khusus atau chip.


Game Memilih Offline - Paw Of Black
(Salah satu game yang memenangkan hadiah dalam pemilihan offline adalah Paw Of Black)


Peristiwa semacam itu memberi Anda kekuatan dan motivasi - untuk mengambil dan duduk di proyek Anda saat ini, untuk melakukan implementasi proyek-proyek lama yang akan dimainkan. Ya, itu hanya melumpuhkan semua kemalasan dan ketidakpastian. Anda menyerap banyak ide, Anda terkejut dengan berbagai pendekatan dan cara orang bekerja. Di kantor tempat saya berkunjung, orang-orang dari berbagai usia berkumpul - siswa, siswa sekolah menengah, pria dewasa. Tetapi perbedaan usia mencair dalam euforia umum dan antusiasme untuk berkompetisi. Untuk meringkas, bagi saya, dalam hal inspirasi, itu memberi:


  • motivasi
  • ide-ide segar
  • kesadaran bahwa semua ini mempesona saya dan saya siap meluangkan waktu untuk topik pengembangan game - baik sebagai rekreasi maupun sebagai pengembangan keterampilan menulis video game.

Seorang anak muda baru saja memukul saya di tempat dengan keterampilan, bakat dan keterlibatannya. Lelaki itu tahu dan menguasai alat-alat favoritnya dengan sangat ahli sehingga dia melempar dan menunjukkan apa yang bisa dilakukan oleh platform yang dia dapat dalam waktu setengah menit. Ngomong-ngomong, dia memilih platform yang sangat aneh (untukku dan aku yakin banyak yang tidak terlalu terlibat dalam adegan game-dev) - PICO-8 . Pastikan untuk membaca tentang fenomena sistem video game ini - ini adalah konsol game virtual. Itu benar, tidak ada produk perangkat keras resmi dari sistem seperti itu (ada satu seri terbatas komputer mini dengan PICO-8 diinstal, tetapi tampaknya proyek telah tenggelam terlupakan, situs tidak lagi berfungsi). Hanya lingkungan perangkat lunak yang menjalankan yang meniru semacam konsol fiksi.


Pengalaman Batas Waktu Tajam


Pada skala proyek TI besar atau satu sprint, tenggat waktu biasanya jarang dan dengan organisasi proses yang baik, lead yang kompeten dan manajer tidak menekan pengembang secara terpusat. Namun, di sini, Anda entah bagaimana diperas oleh kerangka tanggal yang kaku tak terelakkan mendekati. Dan ini adalah kesempatan yang tepat untuk menunjukkan bakat Anda dalam perencanaan, manajemen risiko, penentuan prioritas, ketekunan, dan toleransi stres. Dalam dua hari (dalam mode Jam - dalam tiga) Anda harus membawa ide Anda ke pemain produk yang bekerja dan menarik dengan fitur kunci, tema, dengan komponen grafis tertentu, kontrol yang jelas dan elemen panggilan pada akhirnya! Kalau tidak, itu hanya akan tidak menarik untuk dimainkan. Sekarang cobalah untuk menyesuaikan semua aspek ini ke dalam siklus dua hari. Menjelang akhir Ludum Dare, saya merasakan semacam kelelahan ketika saya tidak lagi ingin melakukan apa pun, hanya mengikuti arus kehidupan dan tidak melakukan upaya ekstra.



Apa yang saya pelajari dengan tegas dan tegas untuk diri saya sendiri setelah dua hari Ludum adalah aturan sederhana berikut ini:


Menyederhanakan - Menyederhanakan.

Anda perlu mengerjakan proyek yang disederhanakan secara maksimal dan minimalis yang hanya memiliki satu atau dua ide dasar yang Anda buat dengan topik Ludum . Ini berarti sekumpulan fungsi minimal, mudah didukung, diuji, dapat disusun, jika perlu, menjadi elemen turunan yang menambah variasi atau meningkatkan permainan Anda. Sehari sebelumnya, saya membaca sebuah artikel tentang pentingnya prototyping di game dev , dan itu muncul dalam ingatan saya ketika saya meninggalkan rumah dari acara tersebut. Di sinilah Anda perlu memilih tingkat abstraksi dan detasemen ideal dari detail, nuansa, cabang, dan daftar aturan yang kompleks.
Game Anda, yang diproduksi dalam waktu yang singkat, adalah contoh paling jelas dari MVP, prototipe sebelum dimulainya suatu proyek, jika Anda mau, sebuah demo teknologi dari ide Anda kepada para investor. Anda mungkin dapat mengambil analogi lain dari bidang dan bidang terkait.


Jika kebenarannya sangat membatasi diri Anda pada serangkaian fungsi yang dikandung dan untuk mengatur kesederhanaan pekerjaan dan kesederhanaan interaksi dari semua fungsi permainan - maka akan ada banyak peluang untuk mengelola membuat game dengan semua komponen yang dijelaskan sebelumnya - akan ada chip dan level dan grafik dan musik dan elemen kompetitif.


Peserta ditarik di sekitar laptop dengan game Jlim yang diluncurkan - game yang diluncurkan di PICO-8
(Peserta terjebak di sekitar laptop dengan game Jlim yang sedang berjalan - game yang berjalan di PICO-8)


Saya juga sangat jelas memperhatikan diri saya sendiri bagaimana maraton dua hari ini (bagi saya, dua hari karena mode Compo) adalah ilustrasi yang baik dan jelas tentang apa yang terjadi dengan basis kode proyek, jika Anda membuat kesalahan pengembang yang serius.


Saat Anda membuat kesalahan pada tahap awal, merancang konstruksi yang tidak dapat diperluas, tidak fleksibel, menerapkan pola yang tidak tepat atau memilih pendekatan atau pola yang sama sekali tidak tepat, mengabaikan nama fungsi, variabel dan komponen yang mudah dibaca, menyoroti antarmuka yang tidak intuitif. Pada akhir hari pertama, kode saya sangat bengkak dan sudah berubah menjadi berantakan tak berbentuk. Tanggung jawab dan abstraksi mengalir secara harfiah dari "kelas" ke "kelas" dan ini tentu saja menimbulkan bug yang sulit didebit, memperlambat pengembangan, menguji dan, sebagai hasilnya, benar-benar mengganggu semua persyaratan saya dan membuang semua rencana saya untuk memasukkan chip ke masa depan yang tidak realistis utopis.



Dengan format offline, Anda biasanya pergi dengan seluruh tim (atau secara pribadi, jika Anda berpartisipasi sendirian) ke tengah ruangan dan mengumumkan proyek Anda, bahkan sebelum itu sudah siap. Anda memperkenalkan diri, menguraikan ide, fitur utama, pengaturan, Lore, jika suka, jelaskan teknologi yang akan Anda terapkan. Anda juga perlu menyiapkan beberapa jenis poster (peserta hanya menggambar poster dengan desain sewenang-wenang untuk spidol pada lembar A3 mereka sesuai keinginan mereka, menandatangani nama tim, nama permainan, informasi lain yang dianggap berharga oleh tim). Ya, ini hanya beberapa menit, ya, Anda tidak berada di depan hadirin di ruang pembicara yang besar, tetapi masih - apa yang bukan kesempatan untuk berlatih pidato kecil, keterampilan menjual ide, pada akhirnya hanya tidak perlu takut kepada publik dan perhatian dan tekanannya. Di sini semua orang ramah, semua orang bercanda dan mendukung satu sama lain, sehingga semuanya terjadi dalam bentuk yang lembut dan halus, dan di sini hanya ada satu plus, tidak ada minus.


Berdiri di permainan saya


Juga, dalam kasus saya, pada akhirnya, selama pertandingan, saya harus naik panggung lagi dan memainkan permainan kecil (panitia meletakkan gambar di proyektor, suara di speaker), sehingga untuk berbicara, untuk melakukan demo dengan komentar pada jenis permainan apa mengapa Anda harus mencobanya, apa yang berhasil Anda lakukan, apa yang paling Anda banggakan, di mana Anda gagal, sekali lagi, dalam bentuk bebas, selama beberapa menit. Dan ini adalah pelatihan kecil lain tentang keterampilan berbicara dan keterampilan Anda.



Jika Anda mengirimkan aplikasi tidak hanya satu, tetapi sebagai satu tim, Anda memiliki waktu tambahan dan sumber daya tambahan, tetapi juga banyak pertanyaan dan masalah baru yang menarik. Anda harus memparalelkan pekerjaan, mendelegasikan, mematuhi garis umum, desain, tema, dan tingkat kualitas permainan secara keseluruhan, pada akhirnya. Ini tidak sesederhana itu. Singkatnya, secara pribadi kami memiliki proyek pengembangan yang khas, hanya yang sangat kreatif, untuk mengembangkan permainan.


Selama kunjungan offline saya ke Ludums, saya kebetulan mengamati beberapa kali drama perpecahan dalam tim, konflik, kesalahpahaman oleh peserta satu sama lain, proses, dan semua ini, tentu saja, berdampak buruk pada hasil akhir. Entah orang tersebut pergi ke tim lain, karena dia merasa lebih dibutuhkan di tempat lain, atau proyek itu melambat atau tenggat waktu yang dikandungnya dipatahkan, dan kemudian tim mengorbankan banyak bagian dari yang dikandung.


Kontra Ludum Dare


Kerugian dari partisipasi dalam acara semacam itu termasuk:


  1. Stres dan kelelahan yang sangat parah. Dua hari ini benar-benar menghilangkan sumber daya mental, emosional, dan saraf Anda. Oleh karena itu, disarankan untuk menyelesaikan maraton seperti itu dengan berjalan-jalan di udara segar, tidur nyenyak atau aktivitas santai, hanya untuk mengalihkan perhatian dari mode operasi yang penuh tekanan.
  2. Kemungkinan konflik dengan orang yang dicintai dan kerabat. Ini tentu saja merupakan poin yang kontroversial, tetapi bagaimanapun, kali ini Anda benar-benar menyumbang ke pesta, dan Anda harus setidaknya mendiskusikan rencana Anda terlebih dahulu dengan belahan jiwa Anda. Jika belahan jiwa Anda adalah orang yang pengertian, Anda beruntung dan keren. Jangan ragu untuk menulis game yang keren, dan kemudian kembali ke kenyataan.

Ucapan Terima Kasih


Saya ingin mengucapkan terima kasih kepada penyelenggara St Petersburg Ludum Dare (Anda orang-orang keren, teruskan itu!), Perusahaan dan karyawan mereka yang mengalokasikan kantor untuk berpartisipasi dalam acara tersebut, mengatur seluruh proses (menyediakan listrik, Internet, penyediaan dua hari, peralatan video dan audio yang diperlukan, semua pertanyaan logistik dan organisasi, semuanya keren). Saya juga berterima kasih kepada pencipta dan pemelihara mesin Love2d, komunitas open-source ekosistem ini dan istri saya.

Source: https://habr.com/ru/post/id432590/


All Articles