Implementasi Generate Map dan Pemunculan Objek secara Acak pada Game 3D menggunakan Bahasa C# dan Metode Perlin Noise di Unity: Studi Kasus pada Game Development

Renita Selviana, Dauw Bastha Fiastat Lugata, alimin alimin

Abstract


Perlin noise algorithm is used to generate noise on the map surface, creating natural effects in 3D games. In this research, a C# script code has been implemented in Unity that can generate maps and spawn random objects in the game. The research results demonstrate that the implementation of map generation and random object spawning techniques can enhance gameplay quality and provide a more immersive playing experience for users. This research aims to contribute to game development on the Unity platform as well as the development of map This research explores the implementation of procedural content generation (PCG) techniques using C# programming language and Perlin noise method in Unity to generate map and random object spawning in 3D games. The main objective of this research is to develop PCG techniques that can be applied to game development. The generation and random object spawning techniques in 3D games using Perlin noise method.


Keywords


Map generation, Random object spawning, Perlin noise, Unity, C#, Procedural Content Generation, Game Development.

Full Text:

PDF Hal 18-22

References


Hertanto Wijaya, J. G., Andjarwirawan, J., & Adipranata, R. (2019). Game Membangun Kerajaan dengan Procedural Generated Map Menggunakan Perlin Noise. Jurnal Infra; Vol 7, No 1 (2019); 228-231. https://publication.petra.ac.id/index.php/teknik-informatika/article/view/8076

Wijaya, W., & Rahman, A. (2018). Analisis Perbandingan Perlin Noise Dan Simplex Noise Untuk Penciptaan Permukaan Daratan Pada Pembuatan Game. Konferensi Nasional Sistem Informasi (KNSI) 2018; 2018: Konferensi Nasional Sistem Informasi (KNSI) 2018. http://jurnal.atmaluhur.ac.id/index.php/knsi2018/article/view/383

Ramadhan, D. A., & Indriyanti, A. D. (2022). Procedural Content Generation pada Game World Exploration Sandbox Menggunakan Alogoritma Perlin Noise. Journal of Informatics and Computer Science (JINACS); Vol 4 No 01 (2022); 86-91 ; 2686-2220 ; 10.26740/Jinacs.V4n01. https://ejournal.unesa.ac.id/index.php/jinacs/article/view/48693

Azzmi, N., Husniah, L., & Kholimi, A. S. (2020). Island Generator pada Game Open world Menggunakan Algoritma Perlin noise. Jurnal Repositor; Vol. 2 No. 7 (2020): Juli 2020; 965-976 ; Jurnal Repositor; Vol 2 No 7 (2020): Juli 2020; 965-976 ; 2716-1382 ; 2714-7975 ; 10.22219/Repositor.V2i7. https://repositor.umm.ac.id/index.php/repositor/article/view/601

Shen Zhenyuan. (2022). Procedural Generation in Games: Focusing on Dungeons. SHS Web of Conferences, 144, 02005. https://doi.org/10.1051/shsconf/202214402005

Budiono, M., Liliana, L., & Juwiantho, H. (2022). Meningkatkan Kesulitan Serangan Enemy Dengan Menambahkan Influence Map Pada Metode A* Pada Procedural Generated Tower Defense Game. Jurnal Infra; Vol 10, No 1 (2022); 210-216. https://publication.petra.ac.id/index.php/teknik-informatika/article/view/12043

de Lima, E. S., Feijó, B., & Furtado, A. L. (2019, October). Procedural Generation of Quests for Games Using Genetic Algorithms and Automated Planning. In SBGames (pp. 144-153). http://www.icad.puc-rio.br/~logtell/papers/Edirlei_SBGames_2019.pdf

Ginting, A. K., Sari, K., Fadhilah, C., Yusra, R. N., Hartama, D., & Zarlis, M. (2019). Application of the Perlin Noise Algorithm as a Track Generator in the Endless Runner Genre Game. Journal of Physics: Conference Series, 1255(1), 012064. https://doi.org/10.1088/1742-6596/1255/1/012064

Bennett, M. (2018). Frequency Spectra Filtering for Perlin Noise. Bennett , M 2018 , ’ Frequency Spectra Filtering for Perlin Noise ’ , The Computer Games Journal , Vol. 8 , Pp. 1-12 . Https://Doi.Org/10.1007/S40869-018-0074-7. https://pure.solent.ac.uk/en/publications/315cf7bf-d962-421e-9136-957c4ba6999e

Tjiandra, C. V., Adipranata, R., & Dewi, L. P. (2021). Pemanfaatan Simplex Noise Untuk Menghasilkan Map Yang Natural dengan Unity Engine. Jurnal Infra; Vol 9, No 1 (2021); 71-77. https://publication.petra.ac.id/index.php/teknik-informatika/article/view/10924




DOI: http://dx.doi.org/10.53567/spirit.v15i1.279

Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Renita Selviana, Alimin -

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.


 

Diindeks Oleh:



SPIRIT : Sarana Penunjang Informasi Terkini

Diterbitkan oleh Teknologi Informasi Institut Teknologi dan Bisnis Yadika Pasuruan
Alamat Redaksi: Jl. Bader No.9, Kwangsan, Kalirejo, Kec. Bangil, Pasuruan, Jawa Timur 67153
Telp/Fax: (0343) 742070 , Email : lppm@stmik-yadika.ac.id
Google Maps :  Klik Disini


 Creative Commons License
Karya ini dilisensikan di bawah  Lisensi Internasional Creative Commons Atribusi 4.0 .