Skip to content
View ShazeelAli's full-sized avatar

Block or report ShazeelAli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShazeelAli/README.md

Shazeel Ali

Part IV Software Engineering Student at The University of Auckland

LinkedIn Henry Games/Personal Website

Projects

Technologies Used :

  • NodeJS
  • NextJS
  • React
  • GODOT
  • WebRTC/WebSockets

Highlights

Jackbox-esque game hosting for my multiplayer games.

Using NextJS API routes i bundled the server together with the NextJS app.

Server used as a relay when creating games using NextJS, WebRTC used when creating games through GODOT

Technologies Used :

  • NodeJS
  • GODOT
  • WebRTC/WebSockets

Highlights

Fighting game using a Websocket Relay for WebRTC tunneling.

Synchornization using UDP packet transfer and reconciliation

Server used was set ups using NodeJS

Technologies Used :

  • NodeJS
  • GameMakerStudio
  • WebRTC/WebSockets

Highlights

Very First Foray into the world of networking, Learnt the fundamentals TCP/UDP, HTTP requests NAT issues and traversal. Used UPNP, Peer to Peer and Brokered/Relay peer to peer. Finally settled on Brokered Peer to peer as it was the simplest to setup and taught me about firewalls, port forwarding and routing

JavaFX Theft Mystery

Technologies Used :

  • C
  • Collabrotive Git

Highlights

Used Object Oriented Programming to create multiple distinct scenes with characters powered by ChatGPT API.

Was a very good example of the robust reuse of Object oriented code through classes, inheritance, interfaces and polymorphism.

Learnt much about git in collaboration, Branches, merge and pull requests

Technologies Used :

  • C

Highlights

Battleship game against an AI, Learnt fundamentals of traversing 2d arrays and modifying them according to user input.

Technologies Used :

  • Matlab

Highlights

Image fingerprinting using an algorithm to transform a 2d array into a 1 dimensional bit array. This bit array is then used to compare to other images bit arrays to compare similarity.

Pinned Loading

  1. Multiplayer_Website Multiplayer_Website Public

    TypeScript 1

  2. C-Battleship_Game C-Battleship_Game Public

    Battleship game made in C as a University Assignment - code in Project2.c and above line 430 in Battleships.c written by me, code below 430 provided by the University of Auckland

    C

  3. MATLAB-Image-Fingerprint-Similarity MATLAB-Image-Fingerprint-Similarity Public

    Used MATLAB to create a program that takes in photos and creates a binary fingerprint for them. Using those fingerprints and the Hamming Distance Algorithm we can then check the similarity of the p…

    MATLAB

  4. Velarus Velarus Public

    Yacc 1

  5. VelarusRelayServer VelarusRelayServer Public

    JavaScript

  6. Henry-Games/Fighting-Game Henry-Games/Fighting-Game Public

    GDScript 2