Project Information

  • Category: Graphic Programming
  • Language: C++
  • Graphic API: GNM & GNMX
  • Project Date: Jan. 2025 - Ongoing

Pikmin-Like Game

PAGE ON DEVELOPMENT!!

A cooperative puzzle-platformer developed on PS5 devkits using our custom engine.

Designed for two players on a shared screen, the game features asymmetric gameplay mechanics and a variety of interactive elements that encourage teamwork and creative problem-solving. It was developed entirely with our own custom engine, taking full advantage of its flexibility to deliver smooth and dynamic local co-op gameplay.

Features

๐ŸŽฎ๐Ÿ‘ซ

Local Multiplayer

Supports local multiplayer with shared screen and cooperative gameplay.

๐ŸŽฌ๐Ÿƒ๐Ÿ’€

Skeletal Animations

Allows smooth character animations with skeletal rigs.

๐ŸŒ“๐Ÿ’ก

Shadows

Supports shadow maps for directional, spot, and point lights for realistic lighting.

๐Ÿชžโœจ

PBR Materials

Simulate realistic lighting and surface interactions for lifelike visuals.

๐Ÿ’จ๐ŸŒฑ๐Ÿ‘ฃ

Interactive Grass

Responsive grass reacting to wind and player movement.

๐ŸŒ“

Deferred Shading

Boosts performance by separating geometry and light passes.

๐Ÿงฑ๐Ÿงฒโ›“๏ธ

Physics

Integration of physics engine with collision detection and rigidbody dynamics.

๐Ÿ”Š๐Ÿ‘‚

3D Audio

Immersive spatial sound that reacts to object positioning and player perspective.


My Role in this Project

๐ŸŽฌ๐Ÿƒ

Animations

Implemented all in-game animations, including blending, event triggers, and developed their respective systems.

๐ŸŒฑ๐Ÿ‘ฃ

Grass

Designed and developed an interactive grass system, reacting to wind and generating footsteps with a compute shader.

๐Ÿ—‚๏ธ๐Ÿ“ฆ

Resource System

Built a system to manage static-skeletal meshes, animations, textures, and audio.

๐Ÿ–ฅ๏ธ๐Ÿ”—

Event System

Built an event system using delegates and multi-delegates to handle interactions and triggers.

๐Ÿ–‹๏ธ๐Ÿ“

Rendering Systems

Built systems for rendering lines (e.g., for visualising bounding boxes), 3D text in world space, and 2D text for UI elements.

Menu

Collaborate

Grass

Grass



Credits

๐Ÿ’ป๐Ÿ› ๏ธ

Programming

Engine, gameplay and systems development by:
๐ŸŽจ๐Ÿ–Œ๏ธ๐Ÿงต

Art

Textures, models and animations by:
๐Ÿงญ๐Ÿ•น๏ธ๐Ÿ“

Design

Gameplay ideas, and level design by: