Full-stack Web Developer and Software Engineer
https://rayhanadev.com/
Texas, USA
Repls
Community
16
Rep @ Replit :DHey y'all, just a quick bit in your feed I'm joining Replit's Replit Reps Program! :D Be on the lookout for some kewl things the future and keep on being amazing folx B).
523
48
16
5
Pipes Puzzle Sprig GameCode upload to Replit, play here!
> A Pipes Puzzle!! Use WASD to move the cursor around and use L to rotate the pipe. The goal is to connect all the pipes in the square. Connected pipes are indicated by a blue background. All levels are random and solvable!
>
> GLHF :D
>
> Press J to create a new level!
405
12
5
4
TODOThis is a public planning document that essentially roadmaps
what we intend on doing with this team!
175
10
4
20
skills seta comprehensive list of what i can do; created because this would be insane to fit on a resume and i was bored
740
47
20
2
Replit Template Authors DisplayJust a data studies project on Replit Template Authors. More to expand on this on a later date.
97
6
2
7
Replit Flags APICheck out which Replit rollout flags you have! Uses ReplAuth 2.0 so you have to open in a new window.
This is also a Public API!
Routes:
[POST] /api/user Retrieve a user id necessary for the Flags API. Params: { "username": "---" }.
[POST] /api/flags Retrieve a user's flags. Params: { "id": "---" }.
128
11
7
2K
RollingForestsAn awesomely addictive infinite runner type game written in ThreeJS. Based off a small tutorial but then blown up into a full-blown game.
Presenting... š Rolling Forests! š³ | Awesome 3D Infinite Runner
[š REPOST FROM REPLTALK]
Warning: You will experience infinite fun times ahead!!!
Hiya! This is an awesome little 3D runner game I made, drawing some inspiration from games like Rolling Sky and Subway Surfers. Now, without any further delay:
Presenting... Rolling Forests
demo
Play It On Fullscreen
CLICK THIS LINK
How to Play?
Just avoid the trees and keep rolling to get new high scores! But watch out, the game gets progressively harder the longer you roll.
Controls:
| Key | Action |
| :---: | :---: |
| Left Arrow/Swipe or A | Switch to Left Lane |
| Right Arrow/Swipe or D | Switch to Right Lane |
| Up Arrow/Swipe or W or Space | Jump Up |
| P/Q Key or Down Swipe | Pause the Game |
Good luck, I can't wait to see your scores!
\* Note, this will probably be my last ThreeJS game for a while :)
1.6K
tetherA game about swinging a ball around and sheer destruction.
tether! Swing Around a Ball of Destruction!
š [REPOST FROM REPLTALK]
tether! is game where you wreck as many enemies as possible using your tether, however if an enemy touches your ball then you get obliterated! This game has full mobile and offline support, designed as a progressive web application! This is my group's end-of-the-year project for our CS class.
PLAY IT FULLSCREEN NOW!
demo
How to Play
Click (or tap) on the ball and drag it around! Use the motion of the ball and tether to destroy each of the enemies, the Drifter, the Eye, and the scariest of all... the Twitchy.
Features
Fast Load Times
Polished, Unique Graphics (no third party libs)
Vibin' Background Music
Full Mobile Support
Offline Support
Custom Made Everything
Progressive Web Application
Login Streaks
A new feature is login streaks! Try logging in after 24 hours and watch as your tether changes colors! Reach a 10 day login streak for a special surprise :D.
Pause/Play
Need to step out for a few to grab a bite, but have a really high score? Then the new pause feature is for you! Simply click the pause button (which does drag the tether) or hit the P key on your keyboard to pause the game!
tether! is on Youtube!
The vibin' background music you hear is now available to hear on Youtube! Check it out, and chill to it! Please give me a thumbs up if you like it and tell us in the comments what's your best score!
š„ New Better Offline Support
Before I used some outdated, depreciated Internet technology to keep this game running offline, but no longer! Welcome to the world of true PWA's with the inclusion of new offline service workers tether can now be played without any Internet in offline mode!
š„ New Updated URL
After looking for some new hosting solutions I decided to go with Firebase to host tether! In addition to the lengthy Replit URL you can also find tether at https://tether-game.web.app/. Firebase also allows me to also add in some new upcoming changes...
Tips
The first few levels are tutorials, after a few rounds with each character you'll enter an endless wave so be prepared.
Keep an eye on enemies spawning in (the circles with their position), they will charge at you blazing fast after it!
Don't let your tether go wack! If you move it around too much, it becomes uncontrollable and you have an awful time dealing with Eyes.
Instead of charging a Twitchy head on, wait for it to run out of fuel and then destroy it.
CHECK OUT THE CODE
CHECK OUT THE REPOSITORY49.9K
6
1.6K
6
replidentity-libRepl Identity (for Typescript/Javascript!)
Install
with NPM
$ npm install replidentity
with Yarn
$ yarn add replidentity
Usage
import * as replidentity from 'replidentity';
async function main() {
let audience = 'another-cool-repl-id';
const identityToken = await replidentity.CreateIdentityTokenAddressedTo(audience);
const parsedIdentity = await replidentity.VerifyIdentity(
identityToken,
audience,
replidentity.ReadPublicKeyFromEnv,
);
console.log(The identity token (${identityToken.length} bytes) is:);
console.log(`
repl id: ${parsedIdentity.replid}
user: ${parsedIdentity.user}
slug: ${parsedIdentity.slug}
audience: ${parsedIdentity.aud}
ephemeral: ${parsedIdentity.ephemeral}
origin: ${parsedIdentity.originReplid}`);
}
main();
For more information, visit the blog post!
132
16
6
9
replit-login-libAn unofficial way to authenticate your Replit users.
Authenticate Replit users in your projects without ReplAuth. This uses the actual Replit Login API to authenticate connect.sid tokens and return whether a user would login.
96
13
9
5
Replit NotificationsLong-polling to fetch Replit Notifications using @rayhanadev/replit-gql. Add your connect.sid cookie to the REPLIT_TOKEN variable to get started.
73
0
5
29
Replit Creates 5Replit Creates Challenge 5
> Prompt:
>
> "Make something random"
More information: https://creates.replit.com/
Save Your Art šø
For desktop users, you can now save your work by pressing the s key on your keyboard! Have fun :). (Note: this won't work on the cover page because Replit security blocks some DOM interactions)
594
45
29
29
Replit Creates 5Replit Creates Challenge 5
> Prompt:
>
> "Make something random"
More information: https://creates.replit.com/
594
45
29
26
Replit Creates 4Replit Creates Challenge 4
> Prompt:
>
> "Use only emojis"
More information: https://creates.replit.com/
1.4K
59
26