Eriq Muhammad Adams Jonemaro
Fakultas Ilmu Komputer, Universitas Brawijaya

Published : 79 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Penerapan Algoritme Logika Fuzzy Untuk Dynamic Difficulty Scaling Pada Game Labirin Ilham Akbar Ahmadi; Eriq Muhammad Adams Jonemaro; Muhammad Aminul Akbar
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 10 (2018): Oktober 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1030.474 KB)

Abstract

A majority of new players in a game tend to pick levels at random. This causes an imbalance in the game, which makes the game too easy or too hard. To find out their abilities and levels, input is required from players as a parameter used in the process of determining the difficulty level of a game. In order to address this issue, in this research an implementation of the fuzzy method was utilized for Dynamic Difficulty Scaling to provide a level balance in a labyrinth game. The utilized testing methods were testing of behavior validation and gameplay performance. Behavior validation testing was conducted by requesting 5 volunteers to test the game to see the next level labyrinth output and to analyze the level balance that occurred. The analysis results show that the fuzzy method succeeded in equalizing the soft skills possessed by the players with the level being played. Meanwhile, performance testing was conducted by calculating the number of frames per second (FPS) that are outputted during gameplay. The results show that the best performance was obtained for a map of 5x5 size at 107.22 FPS, while the worst performance was for a labyrinth of 50x50 size at 87.65 FPS. From the results of this performance testing, it can be concluded that the game can be reasonably played, considering that the lower limit for the FPS of a game that can be reasonably played is 30 FPS.
Penerapan Konsep State Pattern Pada Game Engine (Studi Kasus Game Wipe It Off) Firadi Surya Pramana; Eriq Muhammad Adams Jonemaro; Muhammad Aminul Akbar
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 10 (2018): Oktober 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (492.363 KB)

Abstract

Game that uses state machine as their agent behaviour decision making is common nowaday. However, there still lots of game engine that can't handle that requirement. State pattern is one of design pattern that could handle that requirement. Components of state pattern on game engine are defined and given the name of Initial State, Check State, and Handle State. Components of finite state machine on game are defined and given the name of Idle State, Moving State, and Cleaning State. State pattern on game engine implemented as a interface class that become thhe parernt of each state on finite state machine. Finite state machine on game implemented as an individual class that inherit the interface class from state pattern. State pattern tested with white-box testing and all the compoent are given the value of valid. Finite state machine tested with black-box testing and all the transitions are succeded and given the value of valid. With this game engine, therefore there is no game developer that will experience difficulty in developing game that uses state machine as their basic need.
Penerapan HPA* Pada Game Ms. Pac-Man Yoshua Aditya Kurnia; Eriq Muhammad Adams Jonemaro; Muhammad Aminul Akbar
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 10 (2018): Oktober 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (693.16 KB)

Abstract

Ms. Pac-Man is a game used by the researchers to make an artificial intelligence for playing the game automatically. Since Ms. Pac-Man is a non-deterministic game, there are many things in the game that are random, for example the ghosts movement, making Ms. Pac-Man quite hard. Researchers think that as a interesting challenge for developing computer science especially artificial intelligence. Even more, researchers made a competition for the best artificial intelligence in this game, using score as a ranking for the agent performance. One of the competitions is IEEE CIG 2011. For this problem, the author are using Hierarchical Path-Finding A* (HPA*) method, this method is an alternative from A* to make an agent controller in Ms. Pac-Man. The reason for choosing this method is because to test the HPA* method, whether it can achieve better result or worse. Agents using A* methods haven't reached the highest score in this game. In previous research, the maximum score achieved using A* method is 24640 in ten times testing. Compared to the newest research using decision tree method can reach a maximum score of 43.720. Roughly only half score that A* get in comparison to the newest research. To improve A* result, this research uses HPA* method. By dividing the game area into several areas using HPA*, the score will be expectedly better from the previous research. But in practice the results are not good, the final score is 17050. For this reason, this research implements the HPA* and analyze the performance of HPA* method.
Penerapan Particle Swarm Optimization Untuk Balancing Ability Pada Team Battle Game RPG Hilmi Ilyas Rizaldi; Eriq Muhammad Adams Jonemaro; Muhammad Aminul Akbar
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 11 (2018): November 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (778.133 KB)

Abstract

In RPG Games there are 3 most common professions namely Fighter, Mage, and Cleric. Of the three professions, there are complex differences that can affect the game RPG. To conduct research on the balance of the profession on Game RPG, the experiment takes a long time and high cost. Therefore, a method that reduces the cost of performing the testing ability on the RPG character professions. Therefore, this study discusses how we apply a commonly usable algorithm that is Particle swarm optimization (PSO) in character testing of characters in RPG Games automatically, thereby reducing the cost of game development. This research produces an AI bot that can mimic human behavior in general that matches the rules in the Game so as to help Game designers in determining the balancing ability of the Game they create. This study discusses the use of the Artificial neural network (ANN) to control a character in a game in order to simulate a match as a balanced size of a battle. The ANN controllers were trained without being taught or self-taught to understand their enemy's movements and were evaluated to serve as the primary controllers of the study. ANN own learning method using PSO to determine the best controller in the training. The research was conducted on turn-based games - RPG. The result of this research is a new balancing skill set process along with PSO configuration that influences this research.
Evaluasi Gameplay Pada Game Dreadout Dan Outlast 2 Menggunakan Metode Heuristic For Evaluating Playability Abimanyu Prayuda I. H. Alfianto; Eriq Muhammad Adams Jonemaro; Issa Arwani
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 10 (2018): Oktober 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (334.017 KB)

Abstract

Dreadout is game with horror genre developed by Digital Happiness from Indonesia. Outlast 2 is one of the best horror genre game with high Metacritic score and has many positive reviews on Steam. In both games there are elements that make players interested in playing it. One element that makes players interested is, Gameplay. Gameplay is an important element in the process of making games. There are techniques for developing gameplay one of them is Atomic Element of Game. To find out the gameplay in both games is interesting for players, then the evaluation using the method of Heuristic For Evaluating Playability which is a way used for evaluation on the game. Evaluation aims to get the player's interest factor in the game's gameplay. With the evaluation results can be made recommendations Atomic Elements of Game is better for both games based on the wishes of respondents.
Penerapan Autonomous Vehicle Behavior Pada Permainan Simulasi Ujian Berkendara 3D Menggunakan Metode Steering Behavior Rosikhan Maulana Yusuf; Eriq Muhammad Adams Jonemaro; Issa Arwani
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 11 (2018): November 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (867.819 KB)

Abstract

Driving simulation is one means to improve one's ability to drive. The design of 3D driving simulations that have been created can provide control and visual support for driving learning. However, in the real-world riders are not just dealing with traffic signs. Players also require real-world driving learning in addition to other cars that move like in the real world. So it takes an automatic agent that acts as a car. The solution for this automated agent is to use Autonomous Vehicle which uses the Steering Behavior method as the base. At design stage, the requirement in making Steering Behavior is arranged in Car Controller design, Steering Behavior design and Waypoint design. Then the program is implemented using Unity3D with C# programming language. At the time of testing White Box, it can be concluded that the unit module program already meets the functional needs. In the test of accuracy and precision, it can be concluded that offset accuracy is 97.9% and offset precision is 0.166427546 meter. The magnitude error accuracy is 68.3% and magnitude error precision is 1.605146908 m/s. In performance testing, it can be concluded that the best performance of Autonomous Vehicle can handle is when executing agents simultaneously with no more than 180 agents.
Pengembangan Sistem Anti Plagiasi Praktikum di Lingkungan Laboratorium Pembelajaran Fakultas Ilmu Komputer Universitas Brawijaya Rizki Maulana Akbar; Bayu Priyambadha; Eriq Muhammad Adams Jonemaro
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 11 (2018): November 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (868.38 KB)

Abstract

Practicum is a structured academic activity conducted in a particular laboratory or class with the aim of providing technical experience to practicum participants. But there are some obstacles in practicum. One of the main obstacles to be highlighted is high level of plagiarism that have potential to occur in practicum activities. That high level of plagiarism is also supported by assistant's condition who also being a student which have limited time for checking plagiarism and assessment of source code which must be compile and run. So it's almost impossible to identify plagiarism accurately. Therefore, it is necessary to have a system that help assistant in identifying plagiarism and correcting the practicum assignment. System must be able to detect plagiarism potential by applying levenshtein distance algorithm for document checking and plagiarism potential inspection in program code with abstract syntax tree. In addition, the system must also be able to run the program code directly with the cloud compiler on the system interface without having to download and run every source code. System developed using the Spring and Vue framework and built for improving the productivity of assistants in correcting and plagiarism identification and also expected to decrease the level of plagiarism in practicum activities. System is tested by whitebox testing specifically unit testing and integration using JUnit and Mockito, also tested valid by validation testing for 32 functional requirements and 1 non-functional requirement.
Implementasi Real-Time Dynamics Lighting dan Soft Shadow pada Lingkungan Game 2-Dimensi (Studi Kasus Game Wipe-It-Off) Muhammad Dikri Robinsyah; Eriq Muhammad Adams Jonemaro; Tri Afirianto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 12 (2018): Desember 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (525.304 KB)

Abstract

The growth of the gaming industry started from the development of 2-dimensional games. But in its development, 2-dimensional game began to lose with 3-dimensional game. While 2-dimensional games have the advantages i.e. the development cost is cheaper and the development time is shorter than the 3-dimensional game. Adding real-time dynamics lighting and soft shadow methods is expected to increase the value of the two-dimensional game itself. Therefore in this project is implemented by the method in 2-dimensional game environment with case study of Game Wipe-It-Off. Real-time dynamics lighting and soft shadow methods are implemented using OpenGL Graphic API, C ++ Language, and GLSL. From performance testing obtained information about frame rate, frame time, CPU usage, and memory usage in game using method and not using method has not significant difference. So it does not affect much the performance of the game. Therefore the use of such methods is highly recommended to add value of the game without having to sacrifice game performance. In addition, the implementation of the method there is no indication of a memory leak, where the use of memory has a stable value with the difference between the largest and the smallest memory usage is 790528 bytes.
Evaluasi User Experience Pada Game Hearthstone Dengan Menggunakan Metode Game Experience Questionnaire Naufal Rizky Akbar; Eriq Muhammad Adams Jonemaro; Tri Afirianto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 12 (2018): Desember 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (463.862 KB)

Abstract

Hearthstone is a digital Collectible Card Game that's pretty successful, this is proven by its achievement as a Card Game eSport with a lot of fans. But, unfortunately Hearthstone still has several flaw, one of its major flaw is the high difficulty experienced by the new player. Looking at that problem, Evaluation to the game's user experience needs to be done. Currently, there's a lot of method that could be used to evaluate user experience of a software. But, a lot of those method often isn't designed to specifically evaluate user experience of a game. That's why, the evaluation method that's used in this research is an evaluation method that's specifically designed to be used to evaluate user experience of a game, which is Game Experience Questionnaire. Based on the evaluation result, Hearthstone scored the lowest at Immersion and Returning to Reality aspect that could be improved by imitating the story part of its competitor, which is Shadowverse.
Implementasi Pure Data Programming Untuk Generate Real-Time Game Audio Synthesis Pada Platformer Game Bariq Najmi Rizqullah Kartiko Putro; Eriq Muhammad Adams Jonemaro; Tri Afirianto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 1 (2019): Januari 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (265.05 KB)

Abstract

Audio plays a very important role in the game besides the another component of game development. Traditional audio technology has its foundations in recording. By using the recording processs, the result obtained are a series of amplitude waves, which contain sounds from recording. The result of the recording produce a data. The storage space needed to store a sound data is every 1 minute of stereo sound with a 44,1 kHz sample rate requires 10 megabyte of storage space. There is an audio technology that can be used in game development. Pure Data is visual programming language for multimedia purpose. Pure Data can be used to process and generate sound, video, 2D or 3D graphics and MIDI for sound engineering purpose. Furthermore, there is framework called Heavy for easily generating audio plugins, used in implementating Pure data to Unity. Heavy make use of modern software pronciples to generate highly optimized code. In this study discussed the sound effects and background music. Sound assets will be implemented into the game. The result of this study are the comparison of document sizes of the three types of sound, sound eefect, background music, and main menu music. Pure Data generate procedural audio which is a dynamic type of audio. The advantage of dynamic audio is sound effects that contribute to emotional involvement of the player. Heavy framework is used to implement Pure Data to unity. There are two types of testing Pure Data, unit testing and validation.
Co-Authors Abdul Hakim Abdurrahman Prawira Purmiaji Abimanyu Prayuda I. H. Alfianto Achmad Arwan Adam Hendra Brata Ade Darmawan Aditya Luthfi Alvari Ramadhan Afina Putri Cahyani Agus Nugroho Ahmad Fadli Naharu Akbar Ramadhan Allen Nazario Istalaksana Alvinanda Rosha Kurniawan Andhi Indra Lestya Wicaksono Andri Alfian Anggtaslih Mutiara Fathony Arda Satata Fitriajie Ari Bayu Prasetyo Arief Alamsyah Aries Satryadhi Aldana Ary Muhammad Prayoga Asa Kartika Indrajati Bariq Najmi Rizqullah Kartiko Putro Beril Sanda Beuty Ayu Fambudi Chairunnisa Yusuf Chayrul Arifin Choirul Ichsan Basuki Chyntia Savrila Putri Darin Nadhifah Darmadani Kyat Madana Dave Putra Radin Denny Sagita Rusdianto Dhany Sakti Priabudi Drajat Khoirul Muslim Erlangga Rizki Pratama Ezar Chrisdinan Diass Fadila Arisha Fajar Pradana Fajrian Muchtar Firadi Surya Pramana Fitraldy Soefana Gerwin Jonathan Henri Hanifah Muslimah Az-Zahra Haris Mahmudi Hilmi Ilyas Rizaldi Ilham Akbar Ahmadi Issa Arwani Iwan Prasetiyo Hakiki Kevin Azwega Kholish Ulil Abshor Lutfi Fanani Luthfi Fawwaz Putranto M. Hamzah Mahardeka Tri Ananta Mas Haq Kresno Danisworo Astroaji C Medeline Agustine Moch Meidhike Wirazitanra Jayadi Moh. Faiz Hidayatulloh Moh. Laksamana Adhitama Muadz Askarul Muslim Muhammad Aminul Akbar Muhammad Dikri Robinsyah Muhammad Faiz Takwa Muhammad Faris Faishal Muhammad Galang Tarigan Muhammad Haikal Fisabilillah Muhammad Hasbi Rahman Muhammad Rifat Ardiyansyah Nadya Dwi Sukmawati Nashrul Azhar Mas'udi Natanniel Eka Christyanto Naufal Rizky Akbar Nixon Okabashi Hendrawan Novanto Yudistira Panji Tiara Kusuma Priyambadha, Bayu Rahadian Fernandika Ratih Kartika Dewi Renaldin Suinto Zai Richard Hans Octavian Rizki Maulana Akbar Rizky Afwan Austin Rosikhan Maulana Yusuf Rosita Budianti Sendi Rachmat Fadillah Tri Afirianto Vicky Anggara Wibisono Sukmo Wardhono Yoga Sadewa Yoshua Aditya Kurnia Yuan Edo Ramadhana Zulfikar Fahmi Falakh