Dao Nhat Nam

ProjectsAboutExtras

click on image to view project if have pop-ups blocked

PongJS June 2019

Pong clone written in JavaScript.

This is my first game that I created over the summer. It was to get me started on understanding how games work and just get to know the basics of building a game. The code wasn't the tidiest since it was my first game but it still definitely works. PongJS has both a single-player mode and a head-to-head mode. In the single-player mode, I added four levels of difficulty. The hardest is the insane difficulty. I coded the computer player to predict where the ball go right after the player hits the balls. There's one sure way to beat it (see if you can figure it out). To control the paddles, the "w" and "s" keys control the left paddle and the up and down arrows control the right paddle. To select an option within the menu system, press the enter/return key and you can press escape to pause the game. My game is uploaded on GitHub and is playable as well, to try it out, click on the 'play' link below.


Flappy Birdy July 2019

Flappy Bird clone written in JavaScript.

My second game is basically a rip-off version of the original Flappy Bird. Even though I had more experience this time, Flappy Birdy took me a bit longer than my previous PongJS game since it has more colorful graphics. I incorporated sounds into this game as well. I made the game available to play on mobile, too, by allowing touch input. The point of Flappy Birdy is to survive for as long as possible by avoiding the green pipes and try to get a new high score by passing between the pipes to score points. Press the spacebar to fly up. You aren't allowed to pass the top border and you'll lose if you fall to low. There are power-up cubes that will give you one extra point when you pass through the pipes for 5 seconds. You can also pause the game if you press escape. My game is uploaded on GitHub and is playable as well, to try it out, click on the 'play' link below.


Shooter Camera 2019

My own shooter game written in JavaScript.

Shooter Camera is my third game and the one that I'm currently working on. It's also my first game that isn't a clone of another game. In Shooter Camera, you get to move a guy around and the goal is to stay alive for as long as possible while various shapes (soon to be bad guys) try to chase you down. To defend yourself, press the spacebar to shoot the gun that you're holding, but you can also switch weapons by pressing the keys "1", "2", "3", "4", or "5". There are bullet crates that you can get in case you run out of ammo and also powercubes that give you different kinds of power-ups for a specified amount of time. My game is uploaded on GitHub and is playable as well, to try it out, click on the 'play' link below.

It's a work in progress, and I do plan to add touch controls so it can eventually be played on a phone/tablet.


Canvas Sketch 2019 - 2020

Canvas Sketches in JavaScript.

To improve my animation skill, I thought it would be appropriate to make a new project dedicated to creating animations; animations as in cool, little sketches in JavaScript. I create one animation every week and the first few sketches are nice and easy, but they get more complicated as the project moves on. You can see all of my latest sketches by clicking on one of the links below.


FUNiX In Progress - 2020

Online Course

After plenty of experience with HTML, I've decided that I want to explore parts of coding I've never dealt with or even heard off before. I signed up for FUNiX, an online, self-paced, awesome course designed by FPT, a networking company in Vietnam, for aspiring coders. With every step I take in the course, I will have to complete graded projects/assignments which I will keep posted here!