Three.js racing. A one-player racing game made using the amazing three.js library.


Lines and pixels. How to draw simple elements on screen using no JS libraries nor WebGL -- only vanilla JS and HTML's 2D <canvas> context.


Word frequency counter. Bar graph (thanks to Chart.js) that shows the frequency of words in an input text.


Code is available on my GitHub or via "view source"

One of my first forays into the world of modern game development using Unreal Engine 5.

(my first gamedev attempts were actually in the early 2000's with the almighty RPG Maker).

This is a small game where you steal cars as quickly as possible.

3D models and sounds are from third parties, but the level design and game mechanics were created by me using Blueprints.

Get it here (Windows)

To run, unzip and double click SmallTheftAuto.exe

Preview video (change quality to HD)

A rough 3D model of a part of the Portuguese city of Lisbon.

The model was imported from Google Maps 3D data using a few tricks. To learn about this process, see this video and optionally also this one.

Get it here (Windows)

To run, unzip and double click RealLisbon.exe

Move - WASD, Run - LShift, Jump - Space, Exit - Esc.

Preview video (change quality to HD)

This is a windmill 3D model I created in Blender by following this course.

I then imported it into Unreal Engine 5 and made a simple scenario so that you can walk around the windmill.

Get it here (Windows)

To run, unzip and double click Windmill_Course.exe.

Preview video (change quality to HD)

You can also see a lower-quality version online (takes about 30 seconds to load)

This is a Micro Machines-like game I developed during my Computer Science BSc using C+++OpenGL.

There are obstacles, a damage system and some power-ups granting speed and damage bonuses.

In 2-player mode you gain points by being ahead of the other player.

Get it here (Windows) or here (Linux). Source here.

To run, unzip and execute Example.exe (Windows) or run $ ./test (Linux)

To move: Player 1-arrow keys, Player 2-WASD; To leave: Esc

Preview video (change quality to 720p)

A game where you catch coins with your head (or, optionally, hands). Developed with OpenCV and C++.

To get the executable or the source code, head over to my GitHub.

game thumbnail

This is a set of table and chairs I modelled in Blender.

Textures from Poly Haven.

Click here to toggle between video (see in HD) and 3D model viewer (lower quality; takes a few seconds to load)

My first game made with the Unity game engine (and C#). It's a flappy bird clone (thanks to Game Maker's Toolkit).

Click here to play. Press space to jump.

game thumbnail

A simple platformer with moving obstacles and trigger buttons made with Unreal Engine 5.

3D assets are from third parties, but the game logic was created by me in C++.

Get it here (Windows)

To run, unzip and double click ObstacleAssault.exe

game thumbnail

This is a tank shooter game developed with Unreal Engine and C++ as part of this course.

Shoot the enemy turrets to win!

Get it here (Windows)

To run, unzip and double click ToonTanks.exe

game thumbnail

Hi

Hello

Greetings

I'm Pedro Natário, a software developer (and sometimes an editor) with a degree in computer science and another one in philosophy.

This site was made with the aim of sharing my computer-related experiments (and it works much better on Desktop than Mobile).

For the list of projects, see the menu in the top left (behind the windows) - and also my GitHub.

Apologies in advance for the mess.


Open Web Stuff Open Small Theft Auto Open Real Lisbon Open 3D Windmill Open OpenGL Racing Open OpenCV Coin Catcher Open 3D Furniture Open Flarpy Blorb Open Obstacle Assault Open Toon Tanks Welcome Screen
Toggle 3D background!
Thanks to three.js, HTML5-Templates.com, smore, and all the other great people on the web.