IndieVisible adalah komunitas indie online open-source


Belum lama ini, di grup tema pengembang game indie, saya menemukan posting yang menarik:


Oke teman-teman, saya punya ide ... Dan tidak, saya TIDAK MENDAFTAR ... Sebagian besar dari Anda menggunakan sumber informasi yang berbeda, seperti Ludum Dare, Gamedev.net, Pengembang Game Indie (dan grup Facebook lainnya), Unity Connect, IndieDb , Itch.io, Game Jolt, dll. Bagaimana jika kami dapat bekerja sama untuk menciptakan tempat yang terpusat di mana Anda dapat tinggal untuk bertukar informasi pengembang game atau diarahkan ke sumber daya eksternal yang disebutkan di atas?

TIDAK, saya tidak ingin tipe 50-untuk-50, dan Anda melakukan semua pekerjaan. Saya sudah melakukannya! Benar-benar! Dengan atau tanpa kalian. Saya hanya bisa menggunakan bantuan dari komunitas pengembang game.

Jadi apa esensi IndieVisible?


Ini adalah terjemahan bebas saya dari sebuah dokumen yang diusulkan untuk diskusi dan implementasi.


Apa ini


Komunitas indie online dibangun di atas platform open source. Platform itu sendiri dikelola oleh seluruh komunitas melalui sistem penilaian dan penilaian.


Tujuannya adalah untuk memusatkan, menyatukan komunitas gamedev lainnya melalui penyediaan alat dan fungsi yang dapat membawa nilai tambah bagi komunitas pengembang game.


Judul


Nama IndieVisible - sebagai opsi , adalah yang pertama dan dapat berubah selama pengembangan platform.


Kemungkinan moto:


  • Tidak ada yang akan membagi kita dengan nol;
  • Kami adalah satu dari jenis, kami adalah lajang
  • Bersama kita diketik lebih kuat

Penampilan


Halaman login


Halaman login menampilkan bidang input kredensial dan tombol untuk masuk melalui layanan pihak ketiga seperti Facebook, Google, Windows Live Id, GitHub, Unity.


Bidang-bidang berikut harus ada:


  • nama pengguna
  • kata sandi
  • memulihkan kata sandi;
  • pendaftaran.

Halaman rumah


Elemen-elemen berikut akan ditampilkan di halaman utama platform:


  • Carousel menampilkan game, artikel, atau berita terpilih (peringkat);
  • Berita relevan Gamedev ditulis oleh penulis yang dipilih dari komunitas;
  • Area artikel yang berisi artikel terbaru yang ditulis oleh anggota komunitas;
  • Beberapa penghitung yang menunjukkan berapa banyak permainan dalam komunitas diterbitkan, dalam pengembangan, pada tahap awal, dll;
  • Kemacetan game saat ini.

Halaman Game Unggulan


Halaman dengan game yang dipilih, di mana ada artikel yang ditulis oleh pengembang. Pengembang yang ingin dipilih (ditampilkan) harus mengirimkan artikel mengikuti beberapa aturan dasar yang dapat disajikan di halaman muka. Komunitas memberikan suara pada game yang dipilih berikutnya, dan sistem menentukan peringkat.


Aturan dasar untuk memilih artikel:


  • Permainan ini diterbitkan di setidaknya satu platform;
  • Setidaknya X karakter;
  • Setidaknya 5 tangkapan layar;
  • Setidaknya 1 video;

Halaman game


Setiap game yang ada di platform akan memiliki halamannya sendiri.
Halaman ini memiliki karakteristik sebagai berikut:


  • Penutup kustom;
  • Ikon kustom;
  • Tampilan kotak yang dapat disesuaikan (seperti sampul DVD).

Informasi berikut juga ditampilkan tentang permainan:


  • Nama;
  • Penulis (tautan);
  • Tanggal rilis;
  • Penerbit
  • Genre
  • Platform (dengan harga dan tanggal rilis);
  • Deskripsi;
  • Properti dan fungsi;
  • Tangkapan layar
  • Konsep seni;
  • Seni iklan;
  • Tautan ke situs web game;
  • Tautan ke IndieDb;
  • Tautan ke Itch.io;
  • Tautan ke Game Jolt.

Halaman Artikel


Dalam pengembangan.


Posting / Halaman Posting


Dalam pengembangan.


Hadirin


Target audiens adalah komunitas pengembang game. lebih khusus lagi, pengembang game independen (indie) .


Fitur platform


Fungsi yang disediakan oleh platform (sistem) akan dipilih oleh pemungutan suara komunitas melalui sistem pemungutan suara yang mirip dengan Xbox UserVoice . Fungsi dengan suara terbanyak akan menjadi fokus pembangunan oleh masyarakat.


Beberapa fungsi dasar akan diimplementasikan di awal dan setelah mereka stabil, yang lain akan dilaksanakan melalui pemungutan suara.


Fitur sistem yang disarankan:


Singleplayer


Profil


Profil memungkinkan pengguna mengidentifikasi diri di komunitas. Halaman profil akan memiliki elemen-elemen berikut:


  • Sampul khusus (pengguna dan / atau studio);
  • Userpic (pengguna dan / atau studio);
  • Peringkat pengguna (skor) (hanya pengguna);
  • Lencana / Medali / Emblem / Lencana (hanya pengguna);
  • Informasi dasar (nama, alias, lokasi, keterampilan, dll.) (Pengguna dan / atau studio);
  • Penghitung (pengikut, suka, entri blog, komentar, artikel, game, showcases, karya yang dilakukan, dll.) (Pengguna dan / atau studio);
  • Profil eksternal, sebanyak yang diinginkan (pengguna dan / atau studio):
    • YouTube
    • Twitter
    • Facebook
    • Unity Connect
    • Guncangan Game;
    • Gatal.io;
    • Kukus

Jika profil dilihat oleh pemiliknya, informasi berikut ditambahkan:


  • Pengaturan profil;
  • Pengaturan umum (latar belakang, pemberitahuan, dll.);
  • Ubah kata sandi;
  • Tetapkan tautan eksternal;
  • Sejarah operasi.

Setiap pengguna dapat memiliki dua profil di platform:


Profil pengguna


Setiap pengguna dapat memiliki satu profil pengguna.


Profil studio


Setiap pengguna dapat membuat satu profil studio, dan setiap pengguna dapat dikaitkan dengan satu atau lebih profil studio yang dibuat oleh pengguna lain (asalkan pengguna tersebut bekerja di studio ini).


Posting


Pengguna dapat "memasukkan koin" untuk memulai rekaman baru tentang topik apa pun yang mereka sukai atas nama mereka sendiri atau atas nama studio mereka. Pengguna lain dapat menandai posting favorit mereka, mengomentari, dan berlangganan pembaruan.


Jenis pesan yang mungkin:


  • Artikel
  • Ulasan;
  • Voting
  • Pertanyaan

Portofolio


Tempat di mana pengguna dapat menunjukkan prestasi mereka, karya / permainan / seni / lagu pilihan mereka untuk suka, komentar dan langganan oleh anggota komunitas lainnya.


Pelatihan


Tempat di mana pengguna dapat belajar tentang konsep pengembangan game dasar seperti gerakan, gravitasi, tekstur, ray tracing, partikel, dll.


Mode multipemain (multipemain)


Ini adalah area di mana pengguna berkumpul untuk mengumpulkan tim, berpartisipasi dalam pekerjaan berbayar dan gratis, dan bersenang-senang dengan anggota komunitas lainnya.


Pikiran


Tempat untuk "orang-orang ide . " Di sini, pengguna dapat memposting ide mereka dalam bentuk teks yang diformat untuk mendukung ide-ide mereka. Tidak hanya teks yang dibolehkan. Jika pengguna memiliki dokumen yang sudah jadi pada desain game, maka ia dapat diunggah ke platform.


Ketika pengguna telah mengimplementasikan ide yang diposting di sini, ia dapat mendaftarkan URL game yang diimplementasikan pada ide ini, menunjukkan kepada semua orang bahwa ide tersebut benar-benar diterima.


Formulir yang harus diisi pengguna untuk mengeposkan gagasan memiliki bidang-bidang berikut:


  • Teks pengantar;
  • Deskripsi (editor WYSIWYG);
  • Dokumentasi desain game (unduhan file);
  • Level akses minimum (level penilaian minimum untuk pengguna lain untuk melihat ide ini).

Gagasan dapat ditandai dengan tag berikut:


  • Brainstorming
  • Inovasi
  • Remake
  • Kuburan (pengguna tidak lagi membutuhkan ide).

Halaman ide menunjukkan rincian ide, bagian komentar dan tombol:


  • Suka (suka);
  • Tidak suka (tidak suka);
  • Terima

Asosiasi


Serikat pekerja memungkinkan pengguna untuk:


  • Mulai obrolan untuk mengumpulkan tim;
  • Bergabunglah dengan tim.

Setiap tim yang berkumpul akan memiliki area yang dibagi dengan alat khusus untuk meningkatkan interaksi antara peserta.


Acara


Dalam pengembangan.


Game macet


Sistem ini memungkinkan pengguna untuk membuat dan berpartisipasi dalam kemacetan game.
Anda dapat membuat gamejam dengan memasukkan data ke dalam sistem atau dengan menghubungi situs web game lain, seperti Ludum Dare, Global Game Jam, Game Jolt, Itch.io, dll.


Pengguna harus memiliki level poin tertentu agar dapat membuat kemacetan game.


Untuk memulai permainan jam, pengguna harus memasukkan informasi berikut:


  • Nama gamejam;
  • Nomor publikasi;
  • URL edisi sebelumnya;
  • Subjek / Deskripsi / Pengarahan (editor WYSIWYG + versi teks untuk email);
  • Posisi mencetak (1, 2, 3, dll.);
  • Deskripsi hadiah;
  • Warna ikon, ikon dan teks;
  • Tanggal dan waktu mulai
  • Tanggal dan waktu akhir;
  • Voting tematik (selai dapat dipilih dengan suara komunitas);
  • Tanggal dan waktu dimulainya pemungutan suara;
  • Tanggal dan waktu akhir pemungutan suara;
  • Tanggal dan waktu penilaian dimulai;
  • Tanggal dan waktu akhir penilaian.

Ketika dibuat oleh gamejack, sistem memulai hitungan mundur (berdasarkan data input), dan gamejams saat ini ditampilkan di halaman utama.


Detail halaman gamejam ditampilkan, ada bagian komentar dan tombol "Saya berpartisipasi!" Sehingga pengguna dapat mendaftarkan partisipasi mereka dalam gamejam ini. Setelah memilih spesialisasi yang Anda siap untuk berpartisipasi dalam permainan game (coding, seni 2D, seni 3D, musik, dll.), Pengguna harus mengklik tombol "Aku di dalam game!".


Pengguna yang berpartisipasi dalam permainan menerima email dengan informasi terperinci.


Pemenang game menerima lencana (baget) untuk berpartisipasi.


Bekerja


Sistem akan memungkinkan pengguna untuk mempublikasikan tugas berbayar atau menggunakan sistem freelance.


Main


  • Mencari bantuan (berbayar, gratis);
  • Barang-barang tertentu di profil studio;
  • Kiriman seperti "Saya siap disewa."

Sistem freelance


Mengizinkan pengguna menerbitkan tugas lepas untuk seni, suara, kode, pemasaran, atau aspek lain dari pengembangan game. Untuk menerbitkan pekerjaan lepas, pengguna harus mengisi bidang-bidang berikut:


  • Kategori
  • Berita utama
  • Singkat;
  • Aplikasi
  • Keterampilan yang dibutuhkan;
  • Durasi
  • Kerahasiaan (hanya pengguna yang diundang yang dapat berpartisipasi).

Pengguna lain yang ingin berpartisipasi dapat memberikan saran.


Sistem kompetitif


Pengguna dapat membuat kontes seni untuk grafik (logo, sprite, dll.) Dan suara (soundtrack, efek suara, dll.).


Voting


Sistem pemungutan suara di mana pengguna mengajukan topik dan memilih yang sudah diusulkan oleh pengguna lain, menggunakan mekanisme "suka-tidak suka".


Bagian pemungutan suara berikut akan ditampilkan:


Fitur platform


Di sini setiap orang dapat menawarkan fitur baru untuk platform yang akan diimplementasikan oleh komunitas. Setiap orang dapat memilih fitur, dan sebagian besar pemilih akan diimplementasikan terlebih dahulu.


Voting


Pengguna dapat membuat polling untuk subjek dan aspek apa pun dari gamedev: tentang game, toko, saluran, situs web, gamedevs, dll.


Gamifikasi


Seluruh sistem harus memiliki gamification dengan animasi yang indah ketika acara gamification terjadi:


Kacamata


Pengguna memiliki poin yang mereka dapatkan melalui melakukan tindakan tertentu dalam sistem:


  • Entri harian;
  • Komentari kiriman pengguna lain;
  • Review game yang dirilis;
  • Bantuan untuk tetangga;
  • Promosi.

Setiap level poin memungkinkan pengguna untuk mengatur serangkaian fungsi (dalam pengembangan).


Emblem (lencana)


Beberapa tindakan spesifik dapat memberikan lambang khusus. Berikut ini beberapa saran:


  • Reviewer - melihat N games
  • Asisten - membantu N orang
  • Coder - terlibat aktif dalam pengembangan platform
  • Kekasih selai - aktif terlibat dalam kemacetan game.

Selain itu, jika pengguna melakukan pelanggaran dalam sistem, ia akan mendapatkan poin negatif (dalam pengembangan).


Achivki


Beberapa tindakan pengguna tertentu akan memberikan pencapaian. Setiap pencapaian (achievement) memiliki satu set poin yang akan ditambahkan ke akun pengguna.
Ketika pengguna membuka blokir pencapaian, sistem menampilkan pesan munculan dengan ikon pencapaian, teks dan jumlah poin.


Keuangan


Sistem transparan yang menunjukkan pergerakan uang dari investor dan sumbangan ke bagaimana dana ini digunakan. Juga akan ada tombol Donasi.


Alat-alatnya


Manajemen Proyek (PM)


Sistem manajemen proyek awal untuk membantu pengembang indie mengatur pekerjaan proyek mereka. Semua data yang dimasukkan ke dalam modul PM bersifat pribadi.
Sistem manajemen proyek harus diintegrasikan dengan GitHub.


Generator Grafik untuk Aplikasi


Alat untuk membuat ikon dan gambar untuk aplikasi. Pengguna memilih platform, versi dan dapat mengunggah gambar untuk membuat serangkaian ikon dan grafik yang dapat ditempatkan di toko online yang diinginkan. Alat ini akan menghasilkan:


  • Ikon dalam beberapa resolusi;
  • Grafis diperlukan oleh toko online.

Penulis / Alat Penulis


Alat yang akan memungkinkan penulis skenario / penulis untuk mengontrol proses pembuatan karakter, tempat, karakteristik dunia game, dll.


Basis skrip


Kumpulan skrip permainan yang diisi ulang komunitas.


Alat penerjemah


Tulis penawaran dan tunggu terjemahan dari komunitas. Lalu masukkan ke dalam gim Anda!


Kode platform


Kode platform harus di-host di GitHub. Siapa pun dapat bergabung dalam proses pengembangan, dan peserta yang paling aktif akan memiliki lebih banyak hak istimewa dalam platform itu sendiri.


Platform pengembangan yang diusulkan adalah .NET Core, dipilih karena alasan berikut:


  • Menggunakan C # sejak C # banyak digunakan dalam pengembangan game, terutama di Unity Engine;
  • Frontend dapat dieksekusi menggunakan JavaScript. JavaScript banyak digunakan sebagai bahasa front-end, dan Angular memungkinkan Anda untuk membuat antarmuka pengguna yang kaya;
  • Berjalan di OS apa pun:
  • Sumber terbuka;

Aturan dasar:


  1. API harus diimplementasikan untuk penggunaan internal dan diperluas di masa depan untuk penggunaan eksternal;
  2. Semua URL harus memiliki parameter "lang" untuk pelokalan masa depan.

Monetisasi


Dasar monetisasi adalah tombol untuk mengumpulkan sumbangan. Pada prinsipnya, suatu sistem dapat memiliki jenis monetisasi lainnya, misalnya:


  • Beriklan di halaman;
  • Fitur berbayar;
  • Berlangganan
  • Kampanye crowdfunding (Patreon, Kickstarter, dll.)

Referensi


Fungsi


  • Gamasutra;
  • Gatal.io;
  • Guncangan Game;
  • Gamedev.net
  • Persatuan terhubung

Situs / komunitas gamedev Indie



Opsi yang memungkinkan untuk nama proyek / platform / sistem


  • Saus indie
  • Saus selai
  • Pembuat alam semesta
  • Pembuat dunia
  • IMNA (Indie Means Not Alone)
  • Tidak bisa ditembus
  • Triple A Ninja (s)

Lebih banyak tautan


Prototipe sistem / platform saat ini dapat dilihat di sini .
Manajemen pengembangan sedang berlangsung di Azure DevOps .
Komunitas berbahasa Rusia (saya harap) akan berada di grup VKontakte .


PS Saya harap semuanya di atas bukan tentang itu:


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


All Articles