Saat ini saya sedang mengembangkan game petualangan 2D yang relatif sederhana, berorientasi topdown untuk iPhone dan bertanya-tanya apa yang akan menjadi cara termudah untuk membuat peta untuk game saya. Saya pikir saya akan memerlukan semacam editor visual yang akan memberi saya umpan balik segera dan akan memungkinkan saya untuk menempatkan semua objek di dunia tepat di tempat yang saya inginkan. Saya kemudian dapat memuat representasi dunia yang saya buat yang disimpan dalam editor di game saya.
Jadi, saya mencari editor peta sederhana yang memungkinkan saya melakukan ini. Semua objek dalam game saya hanya persegi panjang bertekstur yang dibangun dari dua segitiga. Yang perlu saya lakukan adalah memposisikan persegi panjang / objek yang berbeda di peta, dan memberi mereka tekstur. Saya menggunakan atlas tekstur, sehingga akan berguna untuk dapat menetapkan bagian tekstur ke objek. Saya kemudian harus dapat mengekstraksi semua objek dari representasi yang disimpan dari peta saya, bersama dengan nama / pengidentifikasi tekstur (atlas) yang mereka gunakan, dan area atlas tekstur.
Saya telah melihat beberapa editor peta berbasis ubin seperti Tiled dan Ogmo, tetapi mereka tampaknya tidak dapat melakukan apa yang saya inginkan. Ada saran?
EDIT: contoh yang lebih konkret: sesuatu seperti editor level GameMaker, tetapi kemudian dengan menambahkan fungsionalitas ekspor dalam format yang praktis.
Jawaban:
Coba Gleed . Dari situsnya:
sumber
Jika Anda belum membacanya, saya sarankan membaca ini, memberikan beberapa ide tentang bagaimana 2D berbasis non-ubin dapat dilakukan dengan sangat efektif:
http://www.davidhellman.net/blog/the-art-of-braid-index/
Anda juga bisa melihat pada kode sumber Aquaria, dan melihat apakah editornya dapat disesuaikan dengan kebutuhan Anda (yang menggunakan campuran ubin dan penempatan objek sewenang-wenang)
Saya sendiri sedang mengerjakan editor non-ubin (tangkapan layar: http://www.bluescrn.net/projects/twodee6.png , http://www.bluescrn.net/projects/twodee4.png ), tetapi masih sangat banyak pekerjaan yang sedang dalam proses.
sumber
Begitu saja, saya tidak tahu ada editor game-agnostik yang ditujukan untuk tugas ini. Namun, Anda dapat mempertimbangkan untuk menggunakan program cat yang ada (Photoshop, GIMP, Paint.net, Acorn, Pixelmator, dan lain-lain) yang mendukung lapisan, membangun setiap tingkat sprite di lapisannya sendiri, kemudian hanya menyimpan setiap lapisan satu per satu ke beberapa direktori, dan kemudian menulis alat untuk memposting proses direktori itu untuk mengisolasi posisi dan batas dari masing-masing gambar dalam file layer, menyimpan informasi posisi dan batas itu, dan mengiris lapisan dan re-komposit semuanya kembali ke tekstur atlas .
Pada dasarnya algoritma itu tidak berbeda dari apa yang akan dilakukan oleh alat khusus, dan jika Anda dapat melakukannya pada banyak file gambar yang berbeda, Anda dapat melakukannya pada gambar dalam memori - dengan kata lain, itu mungkin tidak terlalu rumit. untuk menulis alat sederhana Anda sendiri yang melakukan ini setelah Anda mendapatkan dasar-dasar proses turun menggunakan program cat.
Satu masalah mungkin jika level Anda besar, mengeditnya dalam program cat mungkin tidak menyenangkan tergantung pada kekuatan mesin Anda. Tetapi untuk level gaya permainan iPhone saya curiga Anda akan baik-baik saja.
sumber
Saya baru-baru ini merilis editor tingkat berbasis non ubin untuk iPhone dan Android. Ini telah dibangun dalam simulasi fisika untuk pengujian dan dapat memuat elemen game dari SVG atau dengan menelusuri gambar PNG. Untuk gim Anda, Anda bisa mengimpor PNG persegi panjang dan menempatkannya di tempat yang Anda inginkan. Desainer tingkat menghasilkan file konfigurasi dan lembar sprite yang dikemas (opsional) yang dapat diekspor langsung ke XCode (kode disediakan untuk membaca file konfigurasi). Ini sangat sederhana tetapi sangat fleksibel. Program ini bernama Shape Workshop dan dapat diunduh di sini .
sumber