Bankit
A Fully Responsive landing page that advertises the Bankit App. Where users can explore all the App's features and services, and even sign-up an account to the Bankit Web Application.
This landing page features multiple DOM Manipulation and DOM Traversing techniques through Capturing and Bubbling, by using the Event Delegation event handling pattern. Featured techniques include smooth scrolling and hover animations to child elements through their parent element, lazy loading images and sections reveal on scroll through the Intersection Observer API, a tab and slider components and multiple other techniques that brings the page to life. This landing page was created using HTML5, CSS3, and JavaScript.
Visit SiteBankit Web Application
A Web Application where users can track their deposits, withdrawals, request loans, transfer money and even delete their accounts.
This App utilizes alot of Modern ES6+ Array methods and tools inorder to manipulate multiple users account data. Some of the methods used to manipulate these Data Structures include destructuring, Spread and Rest operators, map(), filter() and reduce() methods, Nullish (??) and Optional Chaining (?.) operators, Short-Circuiting operators (&& and ||), and much more. This App was created using HTML5, CSS3, and JavaScript.
Visit SiteKardio Dev
A Fully Responsive Workout Tracker Web Application that uses multiple APIs in order to track and locally save the User's workouts Input Data. APIs used in this APP includes a Geolocation API which pinpoints the user's workout location, and a Local Storage API which saves the user's workout input data to the browser's Local Storage. This Web Applications was created using HTML5, CSS3, and JavaScript.
Visit SiteCountry Stats
A Fully Responsive Web Application that displays information about countries, depending on user's input.
This simple Web Application utilizes Promises, Fetch API, and Async/Await to create and chain multiple AJAX Calls in order to fetch the client's requested data Asynchronously from a Third-Party API. Response data is then used to render information about the specified country and its neighbors. This Web Application was built using HTML5, CSS3, and JavaScript.
Visit SiteFreelance
A website created specifically for freelancing that advertises the different services being offered 🌲. This website was created using HTML5 and CSS3.
Visit SiteThe Pig Game
A game where players role the dice to accumulate points. First to collect 100 points wins 🥇. This game was created using HTML5, CSS3, and JavaScript.
Visit SiteGuess the Number Game
A Game where players tries to guess a randomly generated number, and attempt to beat their current high score. This game was created using HTML5, CSS3, and JavaScript.
Visit SiteTopDoge
A fully responsive website that I created, using HTML5, CSS3 and Bootstrap framework. It advertises an app that brings dogs together.
Visit SiteExpense Tracker - React.js
A React.js Web Application where users can track their monthly expenses. This application was created using JSX, CSS3, JavaScript, and React.js library.
Visit SiteThe Bat Newsletter
The Bat Newsletter is a web application where users can signup to receive weekly super "secret" news about the adventures of the Bat. I developed this web application using Node.js and Express framework for the Backend Server-side, and implementing it with a third-party email marketing API. HTML5, CSS3 were also used in creating this web application.
Visit SiteSimon Game
A game where the player must repeat random sequences of lights, by pressing the colored pads in the correct order. This game was created using HTML5, CSS3, and JavaScript.
Visit SiteDice Game
A game where you and your friends can role the dice and see who wins. This game was created using HTML5, CSS3, and JavaScript.
Visit SiteDrum Kit Game
A game where you play the drums to create unique tunes using either a keyboard or a mouse. This game was created using HTML5, CSS3, and JavaScript.
Visit SiteSanitizing.eg
A website that I created for a client, that specializes in sanitizing and disinfecting services, based in Egypt. The website was made using WordPress along with some CSS3 adjustments, and is fully responsive.
Visit SiteDuckBite
A 2D game where you help Duck get home without dying... too much 🦆
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- Multiple Levels with different difficulties.
- Levels built using Tile maps and Rule Tiles
- Architecture and implementation of the whole game.
- Gameplay, UI, particle effects, sound effects, animations and programming.
- Game Design (Goals, Rules Challenges, Interaction)
CatBite
A mobile game where players try to feed Cats chicken by dragging and releasing them 🐈
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- Multiple Levels with different difficulties.
- An options where players can select from different levels and modify the game volume.
- A timer that starts counting after the player runs out of cats to throw on chicken.
- Architecture and implementation of the whole game.
- Gameplay, UI, particle effects, sound effects, animations and programming.
- Game Design (Goals, Rules Challenges, Interaction)
Penguins vs. Monsters
A tower defense game where you play as a penguin that defends his home against waves of monstrous creatures 🐧
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- 5 different levels that introduces new defenders, attackers and maps.
- Each defender has their own properties, powerups and price.
- 4 unique attackers, with thier own stats, advantages and weaknesses.
- Implemented a currency system that gets updated when the player places a defender, kills an attacker, or uses a defender that generates currency over time.
- An options screen that allows the player to modify the game volume and choose the game difficulty.
- 3 difficulty level system that the player can choose from.
- A timer that stops attackers from spawning after it runs out.
- Architecture and implementation of the whole game.
- Gameplay, UI, particle effects, sound effects, animations and programming.
- Game Design (Goals, Rules Challenges, Interaction)
Galaxy Pew Pew
An endless space shooter game where you save the galaxy from an alien swarms 🚀
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- Over 35 different enemy types, each with thier own stats and powerups.
- Endless waves of spawning enemies.
- Waves get increasingly difficult over time.
- Randomly generated enemy movement with every spawned wave.
- Shield and extra-life powerups that gets randomly spawned to give the player an edge.
- A score UI system that tracks the player's score.
- A health system that tracks the player's health.
- Implementation of physics, gameplay, UI, particle effects, sound effects, animations and network programming.
- Game Design (Goals, Rules Challenges, Interaction)
Beep Boop
A top-down game with the objective of avoiding stampeding enemies while collecting points and extra lives 🐶
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- 3 different difficulty levels.
- Score UI gets updated every time the player collects the bone.
- Health system that gets updated everytime the player collides with an enemy.
- Extra life powerups gets randomly spawned, which adds to the player's health, if collected on time.
- Physics, gameplay, animations, UI, sound effects and network programming.
- Game Design (Goals, Rules Challenges, Interaction)
Brek Blok
A Block Breaker game where you brek the bloks.
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- 5 different levels with increasing difficulty.
- Ball speed increases every time it collides with the pad.
- Pad follows the player’s mouse position.
- Particle effects, physics, gameplay, UI, sound effects and network programming.
- Game Design (Goals, Rules Challenges, Interaction).
The Void
A Text Adventure game where you choose your own path.
- Created using Unity3D and C# language.
- Architecture and implementation of the whole game.
- Different endings based on the player’s choices.
- Used scriptable objects to control what text is displayed, depending on the player’s decision.
- Gameplay, UI, sound effects and programming.
- Game Design (Goals, Rules Challenges).
Magic Number
This is a game where the player guesses a number in their head, and the game predicts what that number is.
- Created using Unity3D and C# language.
- Implemented all of the game functionality.
- UI, Game Design and programming.
Sumo Fight
An arcade-style Sumo battle with the objective of knocking increasingly difficult waves of enemies off of a floating island, using power ups to help you defeat them.
- Enemies increase in number, speed, and pushing force, with every wave.
- A powerup spawns with every wave that adds more force to the player which pushes enemies further, to help give the player an edge.
- If the player falls off the platform, the game restarts from Wave 1.
- Player movement is controlled by a focal point that is childed to the main camera. As the player presses the forward key he/she moves towards the focal point.
- Architecture and implementation of the whole game.
- Game Design (Goals, Rules Challenges).
Reflex
A game where the goal is to click and destroy objects randomly tossed in the air before they can fall off the screen.
- Mouse position is used to track the player’s input.
- Random gameObjects gets spawned with an added random force that pushes them upwards.
- Destroyed enemies can either add to or subtract from the player’s score.
- 3 different difficulty levels.
- Player loses when 3 enemies fall without being destroyed.
- Architecture and implementation of the whole game.
- Game Design (Goals, Rules Challenges).
ABOUT ME
👋 Hello!
I'm Mikel Kamel, a web developer who loves to bring people's visions to life by designing and developing websites and web-based applications, just like this one. I'm a Civil Engineer graduate from NJIT whose passion for web development has led me to change my career path and take on a new exciting and challenging path. I love creating awesome user experiences and experimenting with new technology to make unique websites.
I also love designing and developing video games in my free time. Here you can see some of the projects I've been working on. If you have any questions please feel free to contact me.
Programming Languages: C#, HTML5, CSS3, JavaScript.