Website powered by

AI Ecosystem

Coding, 3D Modeling, UV Unwrap, Texture, Level Design, Game Design, 2D UI Art
-----------------------------------
Description:
Learning how to develop simple AI NPCs for AI coding class, I took the opportunity to make a lot of 3D assets and some UI assets for these assignments. I am a fan of MapleStory 2, so I created the designed based on MapleStory 2's art style.
The first assignment we had to create an ecosystem that had 3 NPCs interacting with each other, each AI had to have 3 different states and a playable character that could interact with the environment as well.
The second assignment was to create AI NPCs where their behavior influenced or motivated the player's actions. The assignment required 2 NPCs, both having 6 different states each.

Ecosystem Assignment - Close up of the restaurant with customers coming in and finding a seat for themselves. If mice goes near the customers, they will get scared and run away. Once the customer is served food and finish eating, the customer will leave.

Ecosystem Assignment - Close up of the restaurant with customers coming in and finding a seat for themselves. If mice goes near the customers, they will get scared and run away. Once the customer is served food and finish eating, the customer will leave.

Close up of the chef. The chef prepares, cooks and served the food to the customers that have been seated.

Close up of the chef. The chef prepares, cooks and served the food to the customers that have been seated.

A screenshot of the overall restaurant.

A screenshot of the overall restaurant.

Zombie Penguin Assignment - the player starts the game with 4 penguins that follows them. The survivor penguins help the player by collecting apples from the trees and the player must protect the survivor penguins from the zombie penguins.

Zombie Penguin Assignment - the player starts the game with 4 penguins that follows them. The survivor penguins help the player by collecting apples from the trees and the player must protect the survivor penguins from the zombie penguins.

The survivor penguins finding a tree with fruits, they collect the fruit and gives them to the player.

The survivor penguins finding a tree with fruits, they collect the fruit and gives them to the player.

The player can make the penguins gather and huddle in a safe spot while the player goes to kill a zombie.

The player can make the penguins gather and huddle in a safe spot while the player goes to kill a zombie.

A zombie penguin blocking the path. If the zombie penguin notices you or a survivor penguin, it will attack and chase you or the survivor penguin that it noticed.

A zombie penguin blocking the path. If the zombie penguin notices you or a survivor penguin, it will attack and chase you or the survivor penguin that it noticed.

An overview of the level design.

An overview of the level design.

3D assets that I made for the assignment. I reused some assets that I made for Whaley's Adventure. All the assets were made in modular form.

3D assets that I made for the assignment. I reused some assets that I made for Whaley's Adventure. All the assets were made in modular form.

Survivor penguin shaking tree animation when its gathering fruits from a tree.

Survivor penguin shaking tree animation when its gathering fruits from a tree.

Survivor penguin death Animation when it gets attacked by a zombie penguin.

Survivor penguin death Animation when it gets attacked by a zombie penguin.

Zombie penguin walking animation.

Zombie penguin walking animation.

Zombie penguin wind up and attack animation.

Zombie penguin wind up and attack animation.

Playable Character Asset.

Playable Character Asset.

Run animation created for the playable character.

Run animation created for the playable character.

Game UI I made for the game.

Game UI I made for the game.

Happy  emote animation.

Happy emote animation.

Alert emote animation.

Alert emote animation.

Angry emote animation.

Angry emote animation.