Stats

6
Projects
30
Devlogs
120
Votes
4
Ships

Coding Time

All Time: 184h 56m
Today: 0h 0m

Member Since

June 19, 2025

Badges

2
Ballot Stuffer
vote 100 times.
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

6
Bot-Forge

Bot-Forge

Shipped
2 devlogs about 2 months ago
Neon Car Shooter
1 devlog about 2 months ago
brick_breake
1 devlog about 2 months ago
snake_game_JS
1 devlog about 2 months ago
Flappy_Bird_JS
0 devlogs about 2 months ago
Cyber Run – Hacker Escape
1 devlog about 2 months ago

Activity

Marwan Algharably
Marwan Algharably worked on a deleted project
13h 45m 24 days ago

During the development of WaterBoat, I focused on creating a clean, responsive, and visually appealing landing page tailored for yacht and boat rental services. I used semantic HTML5 and Bootstrap to ensure a solid structure and mobile responsiveness, while enhancing the user experience with well-organized sections and smooth UI interactions. I paid close attention to design details, like spacing, alignment, and readability, to make the interface feel polished and professional. Throughout the process, I practiced modular coding, ensuring the site is easy to update or expand.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
3h 43m 25 days ago

During the development of this project, I began by setting up the Git repository and organizing the project structure with a semantic HTML layout. I then designed the layout with responsive containers and applied modern CSS styling using Flexbox and media queries, ensuring a mobile-first approach. I added interactive elements with smooth transitions to enhance user experience. Throughout the process, I focused on clean, maintainable code, cross-browser compatibility, and accessibility best practices. The final version was optimized, tested, and polished for a professional and responsive presentation.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
12h 6m 25 days ago

Throughout the development of Water Land, I aimed to create an interactive and educational experience focused on water sustainability. The journey began with designing a simple yet engaging layout using HTML and CSS, followed by integrating animations and visual elements to simulate water flow and interactive components. I faced challenges in aligning animations with user interactions and optimizing performance for different devices, but through testing and iteration, the project became both responsive and user-friendly. The main goal was to make environmental awareness fun and accessible for students, and I believe this project succeeds in delivering that message through a clean, immersive interface.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
9h 30m 25 days ago

Today, I completed the development of the Lounge Café website template in a single day. I began by structuring the HTML layout, setting up the header, hero section, about, menu, and footer. Then, I applied custom CSS to create a warm and inviting design using a muted color palette and modern typography. I ensured responsive behavior across devices using media queries. Special attention was given to layout consistency, visual spacing, and user-friendly navigation. I also included interactive elements like hover effects to enhance the user experience. Finally, I reviewed and validated the code for clean structure and performance. Overall, the project reflects a clean, professional template suitable for cafés or coffee businesses.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
15h 3m 25 days ago

Over the course of two days, I developed a fully responsive wedding website template using HTML, CSS, and JavaScript. On the first day, I set up the project structure and built the main layout, including sections like the hero, about the couple, love story, event details, gallery, and RSVP. I focused on a clean and elegant design with a soft color palette and romantic Google Fonts to match the wedding theme. On the second day, I added interactive elements such as a countdown timer for the wedding date, smooth scrolling navigation, and basic animations on scroll to enhance user engagement. The result is a polished and aesthetically pleasing template suitable for any modern wedding announcement.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
14h 35m 25 days ago

Over the course of two days, I developed a fully responsive wedding website template using HTML, CSS, and JavaScript. On the first day, I set up the project structure and built the main layout, including sections like the hero, about the couple, love story, event details, gallery, and RSVP. I focused on a clean and elegant design with a soft color palette and romantic Google Fonts to match the wedding theme. On the second day, I added interactive elements such as a countdown timer for the wedding date, smooth scrolling navigation, and basic animations on scroll to enhance user engagement. The result is a polished and aesthetically pleasing template suitable for any modern wedding announcement.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
6h 23m 26 days ago

Modol is a sleek and fully responsive website template crafted for modern model agencies. Built using HTML5, CSS3, and Bootstrap 4, it features a clean and elegant layout with smooth navigation and collapsible menus for mobile-friendliness. The homepage includes a stunning hero carousel, an engaging about section, and a dynamic fashion model showcase powered by Font Awesome and custom styling. With dedicated sections for Home, About, Models, Blog, and Contact, Modol delivers a complete and visually appealing user experience, making it ideal for agencies aiming to present their models in a professional and stylish way

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
4h 12m 26 days ago

Date: July 5, 2025
Overview
The Electricca project was created as a fully responsive HTML5 website template for electrical service providers. The goal was to deliver a clean, professional design that covers residential, commercial, and industrial sectors with intuitive navigation and modern UI components.

Development Timeline
Phase 1 – Project Setup
Initialized HTML5 project structure.

Integrated Bootstrap 4 for responsive grid and layout.

Linked Google Fonts and Font Awesome for styling.

Phase 2 – Layout and Design
Designed homepage with hero banner and introductory text.

Built out services section with category boxes (residential, commercial, industrial).

Created navigation bar with dropdown support and smooth scrolling.

Phase 3 – Interactive Elements
Integrated Owl Carousel for image sliders and testimonials.

Used jQuery for interactivity, including navbar behavior and sliders.

Phase 4 – Responsiveness and Mobile Optimization
Added media queries to ensure smooth appearance across all device sizes.

Tested on various screen sizes to ensure cross-device compatibility.

Known Issues
Navbar dropdown might require touch optimization on small devices.

Carousel controls may need enhancement for accessibility (ARIA support pending).

Future Plans
Add contact form with backend support (PHP or Node.js).

Integrate Google Maps API for service location visibility.

Improve accessibility and add dark mode support.

Update attachment

Day 1 – Project Planning & Setup
Defined the project scope: a responsive and interactive web store for selling Arduino and electronics components.

Outlined the main sections: Hero, Product Gallery with Filters, Shopping Cart Integration, and Contact.

Selected the following tech stack:

HTML5 & CSS3

Bootstrap 5 for layout and responsiveness

JavaScript for cart and WhatsApp order handling

Glightbox for product image previews

Isotope.js for dynamic product filtering

Day 2 – Product Grid & Filtering
Implemented a masonry-style product grid using Bootstrap columns.

Integrated Isotope.js for filtering by categories: Arduino, Sensors, and Accessories.

Added the initial batch of products with real images, titles, prices (in EGP), and brief descriptions.

Ensured full responsiveness across desktop and mobile screens.

Day 3 – Cart Logic & WhatsApp Integration
Added quantity input and an “Add to Cart” button to each product.

Developed the addToCart() function to dynamically retrieve product name, price, and quantity.

Configured the cart to generate a WhatsApp message containing selected items and total cost.

Integrated a direct WhatsApp link for one-click order submission.

Day 4 – UI Enhancements & Finalization
Applied scroll animations using AOS (Animate On Scroll).

Refined the design of product cards, buttons, and typography.

Added meaningful alt tags for accessibility and SEO improvements.

Finalized all product content, pricing, and images.

Prepared a clean and structured README.md for GitHub documentation.

Features Summary
Clean, modern product layout

Filterable product categories (Arduino, Sensors, Accessories)

Quantity selector for each item

WhatsApp-based ordering system

Fully responsive design for all devices

Lightweight and optimized for fast loading

Tailored for local market (prices in Egyptian Pounds)

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
3h 21m 26 days ago

Reaction Time Tester
Overview
Ultimate Reaction Time Tester is a fast-paced browser game designed to challenge your reflexes and attention span. Built using pure HTML, CSS, and JavaScript, it simulates real-time reaction tests with increasing difficulty across five levels.

Game Concept
The game displays 16 cards. One card will randomly turn lime green, and the player's task is to click it as quickly as possible before time runs out. Other cards will appear in random colors to distract the player, adding a layer of challenge.

Features
Focus and reflex training

Five levels with increasing difficulty and decreasing reaction time

Three-lives system: fail three times and the game ends

Millisecond-precision timer for reaction speed

Automatically saves best score using localStorage

Color distraction mechanics to simulate real-world pressure

How to Play
Click the Start Game button

Wait until one random card turns lime green

Click the correct card before time runs out

Succeed to move to the next level; fail and lose a life

Lose all three lives and the game ends

Technologies Used
HTML5

CSS3

Vanilla JavaScript (No frameworks or libraries)

Getting Started
Clone the repository

bash
Copy
Edit

git clone https://github.com/your-username/Ultimate-Reaction-Time-Tester.git
Open index.html in your browser

Start testing your reaction time

Final Notes
This project was created to explore game mechanics, DOM manipulation, and user interaction under time pressure—all with pure frontend technologies. It's a fun way to sharpen reflexes while diving deeper into JavaScript logic.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
4h 7m about 1 month ago

Date:3/7/2025
Duration:1 Day

Set up the main HTML structure for the Mueller Agency Website.

Implemented a smooth and responsive landing page layout.

Added a preloader animation for better user experience.

Built out the main sections:

✅ Hero (Intro) section with CTA and video preview

✅ About section with agency overview and process breakdown (Define, Design, Build, Launch)

✅ Services section with icons and descriptions (Branding, Product Design, Frontend Dev, UX Research)

Integrated social media icons (SVG-based).

Connected smooth scrolling behavior for internal navigation links.

Structured the file system and included favicon & meta tags.

🌐 Tech used:

HTML5

CSS3

Lightweight JavaScript for interactivity

Responsive design principles

🧠 Reflection:

Today’s focus was on building the layout skeleton and bringing life to the interface. The biggest challenge was maintaining clean structure while ensuring cross-browser compatibility. Tomorrow, I plan to start polishing transitions and enhancing accessibility.

Marwan Algharably
Marwan Algharably worked on a deleted project
5h 40m about 1 month ago

Date:3/7/2025
Duration:1 Day

Developer: Marwan Al-Gharably

What was done:

  • Initialized Git repository and project structure.
  • Added core files: .babelrc, .eslintrc, .npmrc, gulpfile.js, etc.
  • Set up folder structure: assets/, vendors/, gulp/, public/, src/.
  • Built and styled the Header (Navbar) with logo, search bar, and navigation links.
  • Created the Hero Section with image, main headline, subtext, and CTA button.
  • Added a Features section showing delivery stats with animated counters.
  • Built the About Section with team introduction and a custom card for Badhon.
  • Linked external libraries (Bootstrap, Swiper.js, Unicons, Google Fonts).
  • Made sure the layout is responsive across devices.
  • RTL stylesheet included for Arabic support if needed.
  • Prepared all assets and images under organized folders.

Status:
MVP (Minimum Viable Product) completed and ready for deployment or further improvements.

Notes:
- Future improvements may include Swiper sliders, contact form, or backend integration.
- Code is clean and follows standard HTML/CSS structure. All icons and fonts are from trusted CDNs.

Marwan Algharably
Marwan Algharably worked on a deleted project
4h 19m about 1 month ago

Date:1/7/2025
Duration: 1 Day

Tech Stack: HTML5, CSS3, JavaScript, Bootstrap, Owl Carousel

✅ Goal:
Build a fully responsive, modern, and interactive educational landing page template named Scholar, using the TemplateMo base design, to simulate an online school interface.

🔨 What I Did:
🔹 Project Initialization:

Set up the file structure: /assets, /vendor, /images, and pages (index.html, etc.)

Connected all stylesheets: Bootstrap, custom CSS, Owl Carousel, FontAwesome

🔹 Header & Navigation:

Implemented a sticky header with scroll behavior

Added responsive mobile menu toggle

Integrated a working search input field

🔹 Hero Section:

Added animated Owl Carousel slider with three slides

Each slide includes headings, description, and two CTA buttons

🔹 Services Section:

Created three service cards with images and short descriptions

Included Read More button on each card

🔹 Design Polish:

Applied animation effects using Animate.css

Ensured full responsiveness on desktop, tablet, and mobile

Optimized all images and replaced placeholders

📦 Outcome:
💡 Fully functional and responsive educational landing page

🎯 Fast load time, clean layout, and easy to customize

👨‍🏫 Ideal for schools, online courses, or training platforms

🔚 Future Plans:
Add dynamic content (course listings, events)

Integrate backend for user registration

Deploy to Netlify or GitHub Pages

Day 1 – Project Planning & Setup
Defined the project scope: a responsive and interactive web store for selling Arduino and electronics components.

Outlined the main sections: Hero, Product Gallery with Filters, Shopping Cart Integration, and Contact.

Selected the following tech stack:

HTML5 & CSS3

Bootstrap 5 for layout and responsiveness

JavaScript for cart and WhatsApp order handling

Glightbox for product image previews

Isotope.js for dynamic product filtering

Day 2 – Product Grid & Filtering
Implemented a masonry-style product grid using Bootstrap columns.

Integrated Isotope.js to allow filtering by categories: Arduino, Sensors, and Accessories.

Added the first batch of products with real images, titles, prices (in EGP), and short descriptions.

Ensured layout responsiveness across desktop and mobile screens.

Day 3 – Cart Logic & WhatsApp Integration
Added quantity input and “Add to Cart” button to each product.

Developed the addToCart() function to dynamically read the product name, price, and quantity.

Configured the cart to generate a WhatsApp message with all selected items and total cost.

Integrated a direct WhatsApp link for one-click order submission.

Day 4 – UI Enhancements & Polish
Applied animations using AOS (Animate On Scroll) for a smooth scroll-in effect.

Improved styling of product cards, buttons, and typography.

Added meaningful alt tags for better accessibility and SEO.

Finalized all product data and images.

Prepared a clean and well-structured README.md for GitHub.

Features Summary
Clean, modern product layout

Filterable categories (Arduino, Sensors, Accessories)

Quantity selector per item

WhatsApp-based ordering system

Fully responsive across all devices

Lightweight and fast-loading

Designed for local market (pricing in Egyptian Pounds)

Marwan Algharably
Marwan Algharably created a project
45d ago

Bot-Forge

It provides essential tools and components for developers working with electronics, IoT, and robotics. From Arduino boards to sensors and jumper wires, his store helps programmers prototype, test, and build smarter systems. Ideal for students, embedded developers, and tinkerers looking to accelerate their hardware projects. Orders are placed via WhatsApp, with fast local delivery and cash on delivery available.

Bot-Forge
2 devlogs 0 followers Shipped
Marwan Algharably
Marwan Algharably worked on a deleted project
4h 15m about 2 months ago

Date: June 26, 2025
Duration: One day

This personal portfolio website was developed over the course of two focused days.
On the first day, I planned the layout, built the homepage structure, and styled the hero section with responsive design using Bootstrap. I also implemented the navigation bar and ensured compatibility across different devices.

On the second day, I completed the remaining sections including About, Portfolio, Services, Blog, and Contact. I added smooth animations, integrated a carousel for the landing section, and finalized the visual styling. The project was then tested for performance and responsiveness before deployment.

This project reflects strong front-end skills, time management, and attention to user experience — all achieved within just two days.

Marwan Algharably
Marwan Algharably worked on a deleted project
4h 2m about 2 months ago

Date: June 25, 2025
Duration: One day

The inspiration was to create a brain-boosting game that blends logic with memory. The concept was clear: a card-flipping game where players match math expressions with their correct results — combining education with fast-paced fun.

Game Logic & Design
I started by designing a dynamic card generator that shuffles pairs of expressions and answers. Each card holds either an equation (like 5 + 3) or its solution (8). I implemented a match-checking algorithm that compares flipped cards using a match reference, ensuring only correct pairs are counted.

Level System
To make the game progressively harder, I introduced a 5-level structure. With each level:

The number of cards increases.

The available time decreases.

The challenge becomes sharper.

Score & High Score
I added a live score tracker and used localStorage to store the high score across sessions. This gave the game a sense of persistence and replayability.

Win/Lose Flow
A clean win screen shows the final score and high score after completing all 5 levels. A restart and replay button gives players instant feedback and the option to try again.

UI/UX Polish
The game was styled with responsive CSS. I ensured visual clarity, smooth transitions between levels, and satisfying feedback when cards are flipped or matched.

🎯 Finished the core game in one day — including design, coding, and testing.
🚀 Proud of the balance between educational value and entertainment.
🛠️ Built entirely using vanilla JavaScript, no frameworks, no dependencies.

Marwan Algharably
Marwan Algharably worked on a deleted project
1h 45m about 2 months ago

Date: June 24, 2025
Duration: One day

Overview:
This project is a fully responsive and animated personal portfolio landing page, crafted entirely within a single day. It was built using HTML, CSS, JavaScript, and jQuery, with a strong focus on modern design aesthetics, accessibility, and performance.

Objectives:
To create a sleek, interactive landing page that reflects my personal brand as a front-end developer.

To challenge myself by delivering a complete, polished UI/UX experience within 24 hours.

Key Features:
🎬 Fullscreen Background Video: Adds dynamic visual appeal.

📱 Mobile-Friendly Design: Responsive layout with a burger menu for smaller screens.

🧭 Smooth Navigation: Animated scrolling and active link indicators.

👋 Hero Section: Includes a brief intro, role, and CTA buttons (e.g., Download CV).

🌐 Social Links: Icons for GitHub, LinkedIn, Twitter, and YouTube.

🧮 Statistics Footer: Projects completed, experience years, and client count.

🌈 UI Enhancements: Hover animations, blurred background effects, and clean typography.

Technologies Used:
HTML5

CSS3

JavaScript

Font Awesome for icons

Challenges:
Working under a 24-hour limit was both intense and rewarding. The biggest challenge was maintaining code quality and visual polish under time pressure — especially ensuring responsive behavior across devices.

Outcome:
A professional-grade portfolio page that can be easily reused or expanded into a full personal website. It not only demonstrates my technical abilities but also my design sense and time management under pressure.

Marwan Algharably
Marwan Algharably worked on a deleted project
3h 4m about 2 months ago

Date: June 24, 2025
Duration: One day

Design Vision:
I started the project with a vision for minimalism blended with futuristic aesthetics — inspired by glassmorphism, soft UI shadows, and smooth scrolling.
I didn’t use Figma or external UI tools — I coded directly in the browser using my own intuition and visual sense.

HTML Structure:
I structured the page using semantic HTML5 tags with clear sections: intro, about, expertise, timeline, and contact. Navigation was crafted for both desktop and mobile from scratch.

CSS Styling:
I implemented a clean, glassy look using:

backdrop-filter for blur effects

box-shadow for glowing borders

Responsive grid and flex layouts

Media queries for screens < 900px

Reusable variables for theme colors

Responsiveness:
One of the biggest priorities was ensuring full compatibility across screen sizes. I built a mobile burger menu that transforms into a vertical nav with animation.

JavaScript & jQuery:
I used vanilla JavaScript and some jQuery for:

Smooth scrolling to anchors

Animated preloader

Toggling mobile menu

Scroll-triggered animations

Challenges Faced
Getting the backdrop-filter to look consistent on different browsers.

Making the navigation intuitive on mobile while keeping it animated.

Keeping everything in sync with the theme (neon blue on dark).

Result
A fast, elegant, and fully responsive portfolio template that can be reused or customized for future projects or freelance clients.

Reflection
Building Luther in one focused day was both a challenge and a creative release. I relied solely on code (no page builders or UI kits), which pushed me to sharpen my eye for spacing, motion, and responsiveness.

This project helped reinforce my frontend skills and gave me a beautiful template to showcase to others — all hand-built from scratch.

Date: June 25, 2025
Duration: One day

Test and showcase game development skills using only native web technologies.

Build a playable, visually engaging game within a tight deadline.

Focus on code quality, responsiveness, and user experience.

Add game design elements like power-ups, boss fights, and sound effects to elevate gameplay.

🔧 Core Features
Dynamic Gameplay
Smooth car movement, enemy waves, shooting mechanics, and collision detection.

Power-Ups System

Shield: Grants immunity to one hit.

peed Boost: Temporarily increases movement speed.

Boss Battles
A special enemy spawns every 20 points with higher HP, requiring strategy and precision to defeat.

Sound Effects Integration
Custom sounds for shooting, getting hit, power-up activation, and boss interaction.

Score & High Score Tracking
Real-time score display with persistent high score saved via localStorage.

Polished UI/UX

Mute/Unmute toggle

Restart button

Game Over screen

Neon visual theme with color feedback based on player state (normal, shielded, boosted)

Technical Highlights
Canvas-based rendering loop using requestAnimationFrame()

Object-oriented structure using simple objects and arrays

Event listeners for keyboard inputs (arrow keys, space, R, M)

Clean collision detection logic and boundary control

Optimized game loop performance for smooth rendering

Modular code structure, allowing easy future extension

Tools Used
HTML5 Canvas API

JavaScript (Vanilla ES6)

CSS3 (for UI layout and neon styling)

Audio files (WAV, MP3 for immersive feedback)

Challenges & What I Learned
Balancing fast-paced gameplay with clarity and control

Implementing power-up logic and timed effects cleanly

Designing boss mechanics without cluttering the core loop

Ensuring persistence of data (like high score) across sessions

Creating a compelling game flow with minimal assets

🧪 Final Thoughts
This project reinforced the power of raw web technologies in game development. No engines. No libraries. Just code, creativity, and iteration. It's a great foundation for future expansions like levels, mobile support, or even multiplayer.

Marwan Algharably
Marwan Algharably created a project
49d ago

Neon Car Shooter

Neon Car Shooter is a fast-paced, arcade-style browser game where you control a neon-lit car racing through a futuristic battlefield. Dodge and destroy incoming enemies, collect power-ups, and face off against powerful bosses that appear every 20 points. Designed with glowing visuals and smooth controls, this game delivers a nostalgic yet modern shooter experience — all created in just one day using pure JavaScript and HTML5 Canvas.

Neon Car Shooter
1 devlog 0 followers Shipped

Date: June 25, 2025
Duration: One day

I wanted to recreate the nostalgic Breakout-style arcade game with a modern, neon twist — all in a single day using pure HTML, CSS, and JavaScript.

What I Built in a Day:
A fully playable browser game with smooth paddle and ball mechanics

Brick layout and collision detection

Score and High Score system with localStorage

Power-ups: shield & speed boost

Boss enemy that spawns every 20 points

Clean UI with mute & restart functionality

Responsive layout & polished visual effects

Tools & Stack:
HTML5 + Canvas

Vanilla JavaScript

CSS3 (Neon styling)

Goal:
Build a retro-style game in 24 hours that’s clean, functional, and fun to play — with no external libraries.

Marwan Algharably
Marwan Algharably created a project
49d ago

brick_breake

Brick Breaker is a neon-styled browser arcade game built with HTML5 Canvas and pure JavaScript. It brings back the classic breakout gameplay with exciting upgrades like power-ups, boss battles, sound effects, and real-time high score tracking. Fast, fun, and fully customizable — perfect for learning or showcasing your JavaScript skills.

brick_breake
1 devlog 0 followers Shipped
Marwan Algharably
Marwan Algharably worked on a deleted project
2h 29m about 2 months ago

Date: June 23, 2025
Duration: One day
I wanted to create a simple yet engaging game that’s perfect for the browser.
A memory game was ideal — it combines logic, animation, and user interaction.
The goal was to make it polished, responsive, and addictive to replay.

🔧 What I Implemented
16-card grid with emoji pairs, shuffled every game

Click to flip: logic for revealing up to 2 cards at a time

Automatic reset of unmatched cards after a short delay

Score tracking: number of attempts to finish

Timer tracking: how long the user takes to win

Persistent high score saved locally

Clean restart logic

Sound effects for flipping, matching, and winning

Dark mode + modern minimalist UI using CSS Grid

🔊 Sound System
flip.wav: plays when a card is flipped

match.wav: plays when a pair is matched

win.wav: plays when all pairs are matched

Mute toggle button to turn sound on/off without reloading

🚧 What I Learned
How to manage state cleanly in simple games

Debouncing logic for clicks and timeouts

Making modular JS for better reusability

Real-time UI updates based on state

CSS transitions and hover effects

🧠 Challenges Faced
Preventing multiple card flips while animations are active

Avoiding duplicate emoji placement

Syncing sound playback without lag

Resetting everything cleanly on restart

Update attachment

Date: June 22, 2025
Duration: One day

I wanted to recreate one of the most nostalgic games — the Snake Game — in a way that's modern, responsive, and more polished than the typical clones. My goal was to learn more about canvas/grid logic and modular JS structure.

🔧 What I Implemented:
A grid-based movement system using a 2D array logic

Snake tail growth upon eating apples

Death upon self-collision or hitting borders

Apple spawning at random grid positions

Score and High Score tracking with localStorage

Three difficulty levels affecting snake speed

A power-up system (gold apple every 5 apples)

Sound effects for movement, eat, and game over

Clean UI with restart and mute buttons

⚙️ Technical Highlights:
Game logic controlled with setInterval (adjusted per difficulty)

Keyboard arrow keys for movement with input queue to prevent reverse errors

Audio toggle via JS + custom sound assets

Responsive layout using CSS Grid

Efficient snake-body tracking using arrays and shift/unshift logic

🚧 Challenges Faced:
Preventing the snake from reversing directly into itself

Keeping power-ups from spawning on the snake's body

Managing game state (pause, restart, game over) cleanly

Handling fast movement on higher difficulties without frame skipping

🧠 Lessons Learned:
Better understanding of timing/game loop logic

Modularizing game functions (reset, draw, update)

Enhanced canvas/grid visualization with clean CSS

How to manage localStorage for saving game state (score)

🏁 Result:
A polished, fully working snake game that goes beyond the classic — with difficulty control, golden apples, and a clean UI.
Built entirely with vanilla JavaScript and a creative mindset.

Update attachment
Marwan Algharably
Marwan Algharably created a project
51d ago

snake_game_JS

A modern twist on the classic Snake Game, built using HTML, CSS, and JavaScript without any external libraries. The game includes smooth animations, dynamic difficulty selection, and an elegant dark UI. Designed to run directly in the browser with responsive controls and clean design.

snake_game_JS
1 devlog 0 followers Shipped
Marwan Algharably
Marwan Algharably created a project
51d ago

Flappy_Bird_JS

Flappy Bird JS is a fully functional 2D game built using vanilla JavaScript, HTML, and CSS. This version replicates the core mechanics of the classic Flappy Bird game with added polish, including real image assets, sound effects, score tracking, and high score persistence using localStorage. The game runs directly in the browser and is ideal as a beginner-friendly project to understand game loops, collision detection, and canvas rendering.

Flappy_Bird_JS
0 devlogs 0 followers
Marwan Algharably
Marwan Algharably worked on a deleted project
2h 47m about 2 months ago

Date: June 22, 2025
Duration: One day

This project was developed and completed within a single day as a personal front-end challenge.

The main goal was to:

Practice using JavaScript and jQuery for interactivity

Improve layout structuring with HTML & CSS

Build a responsive and functional UI in a limited time

Despite the short timeframe, the project includes several dynamic features like form validation, sliders, filtering, and a lightbox effect — all fully working and styled with custom design.

It was a fun and focused sprint to test my skills under time pressure and apply what I’ve been learning in a real project.

Date: June 21, 2025
Duration: One day

This project started as a simple idea and quickly turned into a full-featured game within just 24 hours.

🎯 Objective:
Create a fast-paced hacker-themed puzzle game using Python and Pygame that tests logic, speed, and problem-solving.

✅ What was achieved in 1 day:
🎮 Core game mechanics (timed puzzles, scoring, difficulty scaling)

🧠 Puzzle logic (Base64, reverse strings, math, binary, Caesar cipher)

🎨 Pixel-art hacker character and dark cyber interface

🔊 Background music + sound effects for correct/wrong/gameover

🕹️ Smooth keyboard input system

📊 High score saving system (save.json)

🧾 Game states: intro, active play, and game over screen

🧠 All text and code in English with comments

🧪 Tools used:
Python 3 + Pygame

Pixel Art tools (AI-generated assets)

Audacity (for sound editing)

⚡ Next Steps:

Export to web using Pygbag

Add Training Mode with animations

Optional leaderboard integration

🧑‍💻 Developed solo in 1 day by Algahbaz

“Cybersecurity meets arcade. Built fast, played faster.”

Update attachment
Marwan Algharably
Marwan Algharably created a project
53d ago

Cyber Run – Hacker Escape

🕹️ Game Description – Cyber Run: Hacker Escape Step into the shoes of a rogue hacker trapped in a high-stakes digital maze. In Cyber Run – Hacker Escape, every second counts as you race against time to solve encryption puzzles, crack security codes, and outwit the system. ⚡ Think fast. Type faster. Decode base64 strings, reverse obfuscated text, solve binary and math-based challenges, and even break Caesar ciphers. The difficulty rises as you go deeper into the cyber layers. 🎮 Key Features: Multiple puzzle types inspired by real-world cybersecurity concepts Time-limited challenges that sharpen reflexes and logic Level-based progression with increasing complexity Minimalist pixel-art hacker character Smooth keyboard-only gameplay High score tracking and gameover mechanics Immersive sound effects and retro-style UI 🔐 Can you survive the breach, or will the system shut you down?

Cyber Run – Hacker Escape
1 devlog 0 followers
Marwan Algharably
Marwan Algharably worked on a deleted project
1h 55m about 2 months ago

Date: June 21, 2025
Duration: One day
Idea:
I wanted to build a quick, fun, and beginner-friendly game using Python and Pygame.
The concept was simple: apples fall from the top of the screen, and the player controls a basket to catch them. If one apple is missed, the game ends.

What I Did:
Set up the game window and basic layout using Pygame.

Designed the core gameplay: a falling apple and a basket controlled with the arrow keys.

Added collision detection between the apple and the basket.

Displayed score on the screen.

Added sound effects for catching apples and game over.

Implemented background music.

Built a basic game over screen with a restart option using the R key.

Organized assets into folders (images, sounds) and kept the code clean with comments in English.

What I Learned:
Basics of game loops, events, and rendering in Pygame.

Handling sounds using pygame.mixer.

Managing game state and resetting gameplay properly.

Structuring a simple Python game project professionally.

What's Next:
Possibly adding increasing difficulty or levels.

Adding a home screen and high score tracking.

Trying a web export version using Pygbag.

Update attachment
Marwan Algharably
Marwan Algharably worked on a deleted project
3h 28m about 2 months ago

Date: 21/6/2025
Duration: Completed in a single day

Project Type: Personal Web Development Portfolio

Technologies Used: HTML5, CSS3, Google Fonts, Responsive Layout, Modular CSS

Overview:
I designed and built a modern, fully responsive portfolio website in just one day. The project showcases my front-end development skills and serves as a central place to present my work, skills, and contact information. The structure is clean and semantic, with a focus on usability, performance, and professional aesthetics.

Key Features:
Clean and semantic HTML for better accessibility and SEO

Responsive design using Flexbox and CSS Grid for all screen sizes

Modular sections including Hero, Skills, Projects, Resume, and Contact

Custom UI with a consistent design system and font hierarchy

Tested across devices for smooth performance and usability

Outcome:
This project demonstrates my ability to deliver high-quality results quickly and effectively. It reflects both technical proficiency and an understanding of user experience — all achieved within one focused development day.

Marwan Algharably
Marwan Algharably worked on a deleted project
2h 2m about 2 months ago

Date: 20/6/2025
Duration: One day

Initialized the project structure with semantic HTML.

Designed and styled the layout using custom CSS and Google Fonts.

Implemented a fully responsive hero section with download buttons.

Added feature sections to highlight app functionality.

Included partner logos and call-to-action sections.

Created a clean, responsive footer with links and social media icons.

Ensured cross-device compatibility and optimized layout for both desktop and mobile screens.

Final touch: tested responsiveness and hover effects, and refined spacing and typography.

Marwan Algharably
Marwan Algharably worked on a deleted project
1h 31m about 2 months ago

Date: 20/6/2025
Duration: One day
Summary:
The page displays a clean, responsive layout for a simple omelette recipe, including:

• A recipe image
• A short description
• Preparation time
• Ingredients
• Step-by-step instructions
• Nutrition facts

The design is mobile-friendly, uses soft colors, and focuses on clarity and structure.
This project helped me practice layout building, typography, spacing, and media queries.

Marwan Algharably
Marwan Algharably worked on a deleted project
2h 13m about 2 months ago

Date: 20/6/2025
Duration: One day

Summary:
Built a responsive customer reviews landing page using pure HTML and CSS.

What I did:

Designed the layout (intro + star reviews + testimonials).

Implemented responsive design using Flexbox and media queries.

Created clean and reusable class structures (.star-box, .comment).

Applied a consistent color palette and custom Google Font.

Optimized for different screen sizes (desktop, tablet, mobile).

Refactored code to follow clean and semantic naming conventions.

Marwan Algharably
Marwan Algharably worked on a deleted project

Date: 20/6/2025
Duration: One day

Summary:
Built a responsive customer reviews landing page using pure HTML and CSS.

What I did:

Designed the layout (intro + star reviews + testimonials).

Implemented responsive design using Flexbox and media queries.

Created clean and reusable class structures (.star-box, .comment).

Applied a consistent color palette and custom Google Font.

Optimized for different screen sizes (desktop, tablet, mobile).

Refactored code to follow clean and semantic naming conventions.

Marwan Algharably
Marwan Algharably joined Summer of Making
55d ago

This was widely regarded as a great move by everyone.