programing game programing and design projects and sketch 2D 3D VJ publishing experimental home page
project tag: game programing

Unreal Engine


Unreal Authorized Instructor
partner for Epic Games - September 2020


Event Handling
event and event dispatchers in blueprint

Zip - ue5 GitHub + info

Line Trace
Detect objects by LineTrace in BP and C++

Zip - ue5 GitHub + info

Data Communication
Using Enhanced Input System, Delegate, Interface, Material Parameter Collection and Data Tables in BP and C++

Zip - ue5 GitHub + info

Multiplayer basics in blueprint
This project demonstrates basics of multiplayer programming in Unreal Engine. Replication of objects, broadcast a random value in network and spawn actors in a multiplayer session by using blueprint, are topics in this sample project designed for academic purposes.

Zip - ue5 GitHub + info

Drag & Drop - single/multi
drag and drop functionality as single player and multiplayer

Zip Single Player GitHub + info
Zip Multiplayer GitHub + info itch.io page

Spawn Geos
Spawn items on the scene by using C++.

Zip - ue4 GitHub + info

Blueprint vs C++
demonstrate similar scenarios with 6 maps in BP and C++

Zip - ue5.0.2 GitHub + info
Zip - ue5.3.2 GitHub + info

C++ actor components
simulate customizable Torpedo movement, toward stationary/mobile targets.

Zip - ue5 GitHub + info

GameMode Communication
blueprint communication + simple pattern of making puzzle

Zip - ue5 GitHub + info

Camera Control
blueprint control on camera + postprocess effect

Zip - ue5 GitHub + info

Levels
simple game prototype + switch levels + save total score

Zip - ue5 GitHub + info itch.io page

Shaders - BP
basic shaders + shader communication

Zip - ue5 GitHub + info

C++ Event Handling
using events and delegates in C++

Zip - ue5 GitHub + info

C++ SubSystems
simple prototype of using subsystem

Zip - ue5 GitHub + info

C++ and BP Interface - basic
using interface in Blueprint and C++

Zip - ue5 GitHub + info itch.io page

C++ and BP Interface - Advance
using C++ interface with C++ objects

Zip - ue5 GitHub + info itch.io page

AI and Blueprint - Basic and Advanced
using AI behaviour tree, AI controller, Blackboard, decorator, task and service with blueprint to develop academic sample projects.


Zip - AI_Basic GitHub + info
Zip - AI_Advanced GitHub + info

AI and Blueprint - Prototype - Basic and Optimized
using AI behaviour tree, AI controller, Blackboard, decorator, task and service with blueprint to develop a crowd simulation sample project for academic purposes.
there are two versions of same project, "basic version" with simple implementations of blueprint code, and "optimized version" which presents advanced topics with AI blueprint programming.


Zip - Basic GitHub + info
Zip - Optimized GitHub + info itch.io page

AI and Blueprint - Multiplayer
a multiplayer approach by using AI behaviour tree, AI controller, Blackboard, decorator, task and service with blueprint to develop academic sample projects.
Replicate animation and AI behaviours in network for single and crowd characters.
Using 3 different behaviours.


Zip - Basic GitHub + info itch.io page

Data Management
using datatables in BP and C++

Zip - ue5 GitHub + info

Thread BP and CPP
A prototype of using C++ thread system by using actor components.

Zip - ue4 GitHub + info
Zip - ue5 GitHub + info



project tag: game programing

Game Engine Programming

Game engine programming using ActionScript 3.0 and Adobe Flash. The game type, is an Arcade game with simple interaction with mouse and keyboard in an interactive map, which can rotate by player. I develope 2 games use same game engine but with different UI and game rules.

using:
ActionScript - Flash

project tag: game programing

Minesweeper

Minesweeper is a single-player puzzle video game. The objective of the game is to clear a rectangular board containing hidden "mines" without detonating any of them, with help from clues about the number of neighboring mines in each field. The game originates from the 1960s, and has been written for many computing platforms in use today. It has many variations and offshoots.
This application simulate this game by using JavaScript with simple algorithms alongside with PHP language which dynamically decorates the HTML5 page, during game play time.

using:
JavaScript and PHP

project tag: game 3D

3D Animation

Lead animator on creating 3D animated game assets used in First Person Shooter(FPS). Our game theme was based on Sci-Fi Zombie Apocalypse which player face various range of half zombies animals and mutant humans. I did rigging/skinning all models, and animation footage for characters, weapons and special parts in the game.
I used 3D Studio and my output was used by Unreal Engine.

using:
3D Studio MAX

project tag: game programing

Roadblock

Roadblock is an HTML5/JavaScript based game. The game is designed for elderly people in a simple concept of Arcade games which the player can play by iPad or mobile phones. The game engine doesn't use any library, it is cross browser and also is compatible with touch screen devices.

using:
HTML5 - JavaScript

project tag: game programing

Fridge

Fridge is an HTML5/JavaScript based game. The game is designed for age 80+ as simple Puzzle game which the player can play by iPad or mobile phones. The game engine doesn't use any library, it is cross browser and also is compatible with touch screen devices. This is just a demo version of main game.

using:
HTML5 - JavaScript

project tag: game 3D

title: 3d game asset design
original size: 833 Polys - 829 Verts - 600 kb
using: 3D Studio Max - Adobe Photoshop

Details:

project tag: game 3D

title: 3d texture design
original size: 585 Polys - 567 Verts - 528 kb
using: 3D Studio Max - Adobe Photoshop

Details:

project tag: game 2D

title: impossible War
Wallpaper design (spring 2002)
original size: 2911 * 1856 px
using: Adobe Photoshop

Details:

project tag: game 2D

title: Air Battleship DU-2
game character design experience. I mix images of WWII German military units for design this character.
original size: 798 * 307 px
Design with: Adobe Photoshop

Details:

project tag: game 2D

title: Nudth Ho
game character design experience.
original size: vector file
Design with: Adobe Illustrator

Details:

project tag: game 2D

title: Arooma signature
game artwork design experience
original size: 3240 * 1662
Design with: Adobe Illustrator

project tag: game 3D

title: Ivanho Project
game artwork design experience
original size: 1024 * 512
Design with: Bryce - 3D Studio MAX - Adobe Photoshop

Details:

project tag: game 2D

title: Neverending Land
This artwork is dedicated to "HOMEWORLD" PC game, developed by Relic Entertainment.
original size: 1024 * 768 px
using: Adobe Photoshop

Details:

project tag: game publishing programing

Authoring & Review


Game development by using Unreal Engine

Game Development with Unreal Engine 5 - ISBN: 978-9-35551-344-1 (aut)
Unreal Engine Physics Essentials - ISBN: 978-1-78439-490-5 (aut)
Unreal Engine Game Development Cookbook - ISBN: 978-1-78439-816-3 (rev)
Hands-On Artificial Intelligence with Unreal Engine - ISBN: 978-1-78883-565-7