Skip to content

FishyComputer/aim-newsletter

Repository files navigation

This is a school project is was orginally made by me, but I wanted to see how far i could bring it with AI

ALL PROMPTS WERE HUMAN MADE

🎮 Games Included

  1. Blackjack - Casino card game with vault system, stats tracking, and multipliers
  2. Roulette - Spin the wheel with betting system and procedural music
  3. Reaction Tester - Test your reflexes across 10 rounds
  4. 2048 Puzzle - Slide and merge tiles with background music
  5. The Adventures Of Jerib - Epic platformer with 30 levels, 3 worlds, and 90 secrets

File Structure

ABGames/
├── index.html              # Main portal (start here!)
├── blackjack.html          # Blackjack game
├── roulette.html           # Roulette game
├── reaction-tester.html    # Reaction time game
├── 2048.html              # 2048 puzzle game
├── platformer.html         # The Adventures Of Jerib
└── README.md              # This file

Features

Profile System

  • localStorage-based - No backend required
  • Custom username - Set your player name
  • XP & Leveling - 50 levels with exponential progression
  • Stats tracking - Games played, playtime, favorite games
  • Export/Import - Backup and restore your profile

Achievement System

  • 43 total achievements across all games
  • Mystery achievements - Discover them by playing!
  • XP rewards - Each achievement gives XP
  • Persistent tracking - Syncs across all games

Game Features

  • Search & Filter - Find games by name or category
  • Achievement notifications - Pop-up when unlocked
  • Level-up notifications - See your progress
  • Auto-save - All progress saved to browser

Total Content

  • 5 Live Games
  • 43 Achievements
  • 4,650+ XP available from platformer alone
  • 90 Secrets to find in platformer
  • 30 Platformer levels across 3 themed worlds

XP Requirements by Level

  • Levels 1-10: 100-3,843 XP per level (Quick start)
  • Levels 11-20: 5,000-25,799 XP per level (Moderate)
  • Levels 21-30: 30,000-154,794 XP per level (Mid-game grind)
  • Levels 31-40: 200,000-1,490,116 XP per level (Late-game)
  • Levels 41-50: 2,000,000-21,209,198 XP per level (Legendary)

Data Storage

All data is stored in your browser's localStorage:

  • Profile data
  • Achievement unlocks
  • Game statistics
  • Level completion
  • High scores

** Important:** Clearing browser data will erase your profile! Use the Export feature to back up.

Troubleshooting

Games won't load

  • Make sure all files are in the same folder
  • Check browser console (F12) for errors
  • Try refreshing the page (Ctrl+R)

Music not playing

  • Click anywhere to start music (browser autoplay policy)
  • Check mute button isn't enabled
  • Ensure browser volume isn't muted

Profile/achievements not saving

  • Check if browser allows localStorage
  • Don't use private/incognito mode
  • Make sure you're not blocking cookies

Browser Compatibility

  • Firefox (Recommended on Nobara)
  • Chrome/Chromium
  • Edge
  • ⚠️ Safari (May have issues with some features)

Notes

  • All games are self-contained HTML files
  • No internet required after initial load
  • No tracking or analytics
  • Completely offline-capable
  • Music and sounds embedded in files

🎮 Controls

General

  • Mouse - Navigate menus, click buttons
  • F12 - Open browser console (for debugging)

Platformer (The Adventures Of Jerib)

  • Arrow Keys / WASD - Move and jump
  • ESC - Pause
  • L - Level select (when paused)
  • R - Restart level (when paused)

2048

  • Arrow Keys - Slide tiles
  • ESC - Pause

Other Games

  • Mouse-driven controls

Technical Details

  • Frontend: Vanilla HTML, CSS, JavaScript
  • Storage: localStorage API
  • Audio: Web Audio API (procedural music in some games)
  • Graphics: HTML5 Canvas for platformer and 2048
  • No dependencies - Pure web standards

Credits

Created by AttishB Built with Claude (Anthropic) All code self-contained, no external libraries


Enjoy playing ABGames!

For issues or suggestions, check the browser console (F12) for error messages.