Who am I?
My name is João Pedro, I'm from Brazil, born on May 9, 2008.
I love programming and have been coding since I was 10 years old.
Started with Small Basic, moved to Scratch to learn logic, then Luau (Roblox),
and now Python, JavaScript, and more.
My Favorite Artists
What I know
Python
Proficient in Python programming, including libraries like PyGame and Tkinter.
HTML
Proficient in HTML markup and structure.
CSS
Proficient in CSS styling and layout techniques.
JavaScript
Proficient in JavaScript programming and DOM manipulation.
Luau
Proficient in Luau scripting for Roblox game development.
Blender
Skilled in 3D modeling using Blender.
Aseprite
Skilled in creating pixel art, sprites, and animations for games.
3D Printing
Experienced in 3D printing, slicing, and maintenance. I own an Anycubic Kobra X (with Ace2 Pro).
Projects
Here are some of my projects (some are still in development).
Medieval Life
A Roblox RPG described as using simple mechanics. Its screenshot shows a moonlit settlement scene, player-status readouts and an on-screen level-progress display.
A nighttime world, a visible player panel, and a Level 76 progress bar. The Roblox page does not currently provide more public detail, so the description stays close to the original summary and supplied image.
Play it on Roblox. The tab’s preview is a screenshot from the project.

Pixel Dungeon 2
A pixel-art RPG project made with Python and Pygame. The linked repository currently does not expose a readable README, so this summary uses the existing project description and the supplied in-game screenshot.
The included screenshot identifies version 1.0.3 and shows a main menu with Play, Options, Mods and Exit entries.
The existing portfolio identifies Python and Pygame as the project’s stack. An FPS counter is also visible in the screenshot.

JPyDB
A pure-Python storage system with a SQL-inspired table workflow for creating tables, defining columns, saving values, and loading the database again.
The README examples create tables and typed columns, add rows, save the database, and use a handler to work with it.
It also documents exporting saved table data as a .xls spreadsheet through GetSheet().
Abyssal Eclipse
An in-development 2D roguelike shooter written in Python. The project README describes randomized level-up cards, each with different effects.
Randomized cards appear at level-ups, giving the run different effects and choices.
The README marks the project as still in development and includes a command for listing the available cards: python abyssaleclipse.py --cards.

Abyssal Eclipse 3DS
A 2D pixel-art arena-survivor roguelite built natively for the original Nintendo 3DS. Written in C++17 with devkitARM, libctru, citro3d, and citro2d. Status: v0.1 release.
You control a lone knight in a looping nightmare. Weapons attack automatically; move, dodge, collect experience, spend stat points, and build a spell loadout through timed waves and boss fights. There are 147 spells across six elements, 25 enemy types, and five seasons (Forest, Desert, Snow, Mountain, Eclipse) with 15 campaign levels. Clearing all 15 unlocks the All‑Seasons Map, an 800×600 arena that mixes enemies from every season.
23 achievements cover season clears, lifetime kill milestones, catalog discovery, spell‑use challenges, play‑time milestones, and cosmetic unlocks. Nine weapons are available, with the Machine Gun gated behind full campaign completion. Unused level‑up points can be banked for later in a run.
Sprites, bitmap text, sound effects, and music are generated procedurally. A 256×256 RGBA8 texture atlas is built in RAM at startup, so the game needs no external runtime art files. Full English and Brazilian Portuguese localization.
Fixed gameplay pools and no gameplay heap allocation for old‑3DS stability, an optional 30 FPS battery‑saving mode, and a save loader that migrates legacy v1–v4 files to the current v5 format.
Wireless Keyboard
A small Python tool for controlling a PC from a phone. Start its server on the computer, then open the address it prints in the phone’s browser.
The README describes scanning a QR code or typing the generated URL into a browser to reach the server.
The repository lists Flask, keyboard and pycaw among its requirements. Its README does not document a fuller list of phone controls, so the panel avoids claiming specific keys or actions.
The Eclipse
A Roblox dark-fantasy RPG framed around a world locked in eternal night. The original project description casts the player as a chosen adventurer exploring cursed lands, fighting creatures and uncovering the eclipse’s story.
The project blurb highlights an ominous setting, cursed regions and mystery surrounding the event that darkened the world.
Combat and exploration are central themes. Two embedded devlogs below show the project’s development updates.
Devlog #1
Devlog #2
LunaEngine
A Python 2D game framework with separate systems for scenes, rendering, UI, effects, audio, storage, and debugging.
Build scenes and UI, then add particle effects, dynamic lighting, and managed audio.
Python 3.11+ project using Pygame, NumPy, OpenGL, and OpenAL, with examples and documentation in the repository.
NCheats
A browser-based cheat-code library for Nintendo Switch, Nintendo 3DS, and Game Boy Advance.
Search game names with fuzzy matching, and search by title ID on Switch and 3DS.
Browse by platform and copy a game's cheat block in one click. The app fetches data in the browser and does not require a custom backend.
LunaEngine-Games
A companion game collection organized around LunaLauncher, a desktop launcher for browsing and managing the games.
View game details, then install, update, uninstall, or launch a game from the library.
Project scripts collect per-game metadata, calculate package sizes, and generate downloadable ZIP archives.
DungeonGenerator
A configurable Python generator for seeded, multi-floor dungeon layouts, with both reusable generation code and a graphical app.
Rooms are placed with Binary Space Partitioning (BSP), then a graph/BFS connection pass links the rooms and floors.
Generate room grids, assign room roles such as spawn, stairs, boss, and ending areas, and export the results as JSON.
RizzLeveling
A playful “Rizz System” character dashboard—and the project you pointed to as a reference for the Solo Leveling skin.
A character profile and level sit alongside stats, skill descriptions, and an inventory panel.
The page adds a live clock, canvas-based effects, glowing cards, and custom styling with plain HTML, CSS, and JavaScript.
My goals
- Finish my studies
- Get into a good college (Computer Science / Data Science)
- Create a cool 2D Python game
- Master Python optimization
- …and much more
GitHub Projects
Contacts
| Discord | User: mrjuaum |
| Discord server | link |
| Steam | juaumpe |
| GitHub | MrJuaumBR |
| YouTube | @MrJuaumBR |
| Roblox | profile / group |
| MyAnimeList | JuaumPdro |
| SteamDB | Calculator |
| CSRep | Profile |
My setup
Setup evolution
From my 2023 setup to the desk I use today.



| CPU | Ryzen 5 5500 |
| Motherboard | Asus Prime A520M-E |
| GPU | GeForce RTX 4060 MSI |
| RAM | 2x16GB DDR4 3200MHz |
| PSU | 650W Aigo (80+ Bronze) |
| Storage 1 | 512GB NVMe |
| Storage 2 | 1TB SSD |
| OS | Windows 11 |
| Keyboard | Machenike K500 B94 100% |
| Mouse | Fire Phoenix Bk-R3X |
| Monitor | Kolke 27" 120Hz Curved & mnBox 24" 75Hz |
| 3D Printer | Anycubic Kobra X (with Ace2 Pro) |
| Nintendo Switch | v1 (HAC-001) |
| Xbox 360 | Super Slim (250GB) |
| Meta Quest 3S | 128GB |
| Nintendo 3DS | Old (Original) |
| Drone | DJI Mini 2 |

