Saya memiliki pengalaman dalam membuat game scroller sisi 2D seperti Terraria, tetapi sekarang saya ingin menantang diri sendiri dan membuat game yang memiliki perspektif 2.5D . Game yang saya coba tiru adalah Don't Starve. Saat ini fokus saya adalah mencari tahu cara membuat tanah. Saya mengalami kesulitan mencari tahu bagaimana mereka menghasilkan tanah, dan kemudian memberikannya. Cara saya pikir mereka memberikan tanah adalah dengan terlebih dahulu mengecat tanah dalam beberapa program cat, dan kemudian entah bagaimana memanipulasi gambar datar sehingga tampak memiliki kedalaman.
Saya benar-benar bingung dengan bagaimana Anda akan benar-benar membuat jenis medan itu. Saya ingin medan memiliki fitur berikut:
- Seperti medan di Don't Starve, berikut adalah video yang menunjukkan medan di Don't Starve
- Medan akan datar, dan sudut dan perspektif kamera akan diperbaiki
Setiap tips dan petunjuk akan dihargai, Terima kasih sebelumnya.
(Saya bekerja di Jawa, menggunakan Perpustakaan Game Java Ringan (LWJGL).)
Saya tidak bisa mengatakan dengan pasti bagaimana game itu melakukannya, tetapi dari video itu sepertinya hanya dunia game 3D biasa yang menggunakan spanduk papan iklan untuk objek game. Game serupa mencakup beberapa game Paper Mario dan seri Death Spank.
Jadikan medan Anda sebagai 3D dengan kamera perspektif. Mungkin menerapkan beberapa shader vertex sederhana untuk mendapatkan sedikit "kebulatan" ekstra (Death Spank melakukan ini dengan efek yang hebat, dan sepertinya Don't Starve mungkin memiliki versi yang sangat lemah dengan efek yang sama; sulit untuk dikatakan).
Untuk objek game Anda, buat sprite, dan render agar selalu menghadap ke kamera (disebut "papan iklan"). Ada banyak tutorial tentang cara mencapai papan iklan online, misalnya http://www.lighthouse3d.com/opengl/billboarding/
sumber