TINA HA

Portfolio

What I've worked on and learnt

Refactoring of Space Invaders

Space Invaders refactoring modern C++ Core Guidelines!

Cross-hatch shader

Custom shader reminising a hand-drawn cross-hatching texture.

Hex tile-based Map Gen

Tool for generating an endless map using 3D hexagonal tiles in the editor and at runtime.

Custom dialogue system

Custom dialogue system build with UE Blueprints using dialogue data tables. Compatible with cutscenes using Level Sequencer.

Interactive grimmoire system

Diegetic user interface using 3D models and procedural textures in Unreal Engine 5. Connected to clue collection and flippable!

Diegetic medallion projection

Diegetic user interface using UMG and VFX.

Raycast-based light puzzle

Level puzzle revolving around rotating mirrors to reflect the lightbeam using raycasts!

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Refactoring of Space Invaders

Space Invaders refactoring modern C++ Core Guidelines!

Cross-hatch shader

Custom shader reminising a hand-drawn cross-hatching texture.

Hex tile-based Map Gen

Tool for generating an endless map using 3D hexagonal tiles in the editor and at runtime.

Custom dialogue system

Custom dialogue system build with UE Blueprints using dialogue data tables. Compatible with cutscenes using Level Sequencer.

Interactive grimmoire system

Diegetic user interface using 3D models and procedural textures in Unreal Engine 5. Connected to clue collection and flippable!

Diegetic medallion projection

Diegetic user interface using UMG and VFX.

Raycast-based light puzzle

Level puzzle revolving around rotating mirrors to reflect the lightbeam using raycasts!

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Refactoring of Space Invaders

Space Invaders refactoring modern C++ Core Guidelines!

Cross-hatch shader

Custom shader reminising a hand-drawn cross-hatching texture.

Hex tile-based Map Gen

Tool for generating an endless map using 3D hexagonal tiles in the editor and at runtime.

Custom dialogue system

Custom dialogue system build with UE Blueprints using dialogue data tables. Compatible with cutscenes using Level Sequencer.

Interactive grimmoire system

Diegetic user interface using 3D models and procedural textures in Unreal Engine 5. Connected to clue collection and flippable!

Diegetic medallion projection

Diegetic user interface using UMG and VFX.

Raycast-based light puzzle

Level puzzle revolving around rotating mirrors to reflect the lightbeam using raycasts!

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Refactoring of Space Invaders

Space Invaders refactoring modern C++ Core Guidelines!

Cross-hatch shader

Custom shader reminising a hand-drawn cross-hatching texture.

Hex tile-based Map Gen

Tool for generating an endless map using 3D hexagonal tiles in the editor and at runtime.

Custom dialogue system

Custom dialogue system build with UE Blueprints using dialogue data tables. Compatible with cutscenes using Level Sequencer.

Interactive grimmoire system

Diegetic user interface using 3D models and procedural textures in Unreal Engine 5. Connected to clue collection and flippable!

Diegetic medallion projection

Diegetic user interface using UMG and VFX.

Raycast-based light puzzle

Level puzzle revolving around rotating mirrors to reflect the lightbeam using raycasts!

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Character 3Cs

Action-dependent camera changing between free and fixed 3rd-person POV, and 1st-person POV.

Side Quests

UX/UI Research

For my Bachelor Thesis in Game Design, I am currently conducting research into how players experience cognitive dissonance through game user interface.

By applying research through design, I hope to explore the extents of affective and frictive UI design.

Game Jams

As a game jam enthusiast, I have participated in many game jams in the past years! Check them out here:

Visual arts

Coming from an art background, I am also passionate about visual arts and graphic design. I have previously worked on multiple mixed-media artworks, and recently have made a manga/comic!

Hello!

Welcome to my portoflio website!

I'm still working on improving the its mobile version, so for the best viewing experience please visit it on your desktop (full view)!

Otherwise, if you want to see more, keep scrolling:)

Hello!

Welcome to my portoflio website!

I'm still working on improving the its mobile version, so for the best viewing experience please visit it on your desktop (full view)!

Otherwise, if you want to see more, keep scrolling:)

Tina Ha | Portfolio

Email

thuytienha05@gmail.com

Current CV

Tina Ha | Portfolio

Email

thuytienha05@gmail.com

Current CV

Tina Ha | Portfolio

Email

thuytienha05@gmail.com

Current CV

Tina Ha | Portfolio

Email

thuytienha05@gmail.com

Current CV

Create a free website with Framer, the website builder loved by startups, designers and agencies.