Promo Products

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).

ROBLOX PROJECT · RPG

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.

What the screenshot shows

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.

Platform

Play it on Roblox. The tab’s preview is a screenshot from the project.

RobloxRPGPlayer-status HUD
Medieval Life Roblox screenshot showing a moonlit scene and level display
In-game screenshot · moonlit world and player level display
Play Medieval Life on Roblox
GITHUB PROJECT · PYTHON RPG

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.

Project snapshot

The included screenshot identifies version 1.0.3 and shows a main menu with Play, Options, Mods and Exit entries.

Tech and build

The existing portfolio identifies Python and Pygame as the project’s stack. An FPS counter is also visible in the screenshot.

PythonPygameRPGv1.0.3 screenshot
Pixel Dungeon 2 version 1.0.3 menu screenshot
Version 1.0.3 · Play / Options / Mods / Exit
Open Pixel Dungeon 2 on GitHub
GITHUB PROJECT · PYTHON STORAGE

JPyDB

A pure-Python storage system with a SQL-inspired table workflow for creating tables, defining columns, saving values, and loading the database again.

Database workflow

The README examples create tables and typed columns, add rows, save the database, and use a handler to work with it.

Sheet export

It also documents exporting saved table data as a .xls spreadsheet through GetSheet().

PythonSQL-inspired APIPickle · Base64
Explore JPyDB
GITHUB PROJECT · ROGUELIKE SHOOTER

Abyssal Eclipse

An in-development 2D roguelike shooter written in Python. The project README describes randomized level-up cards, each with different effects.

Level-up choices

Randomized cards appear at level-ups, giving the run different effects and choices.

Development snapshot

The README marks the project as still in development and includes a command for listing the available cards: python abyssaleclipse.py --cards.

Python2DRoguelike shooterRandomized upgrade cards
Abyssal Eclipse project preview
Abyssal Eclipse · project preview
Explore Abyssal Eclipse on GitHub
NINTENDO 3DS HOMEBREW · DARK FANTASY ROGUELITE

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.

Gameplay

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.

Content and progression

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.

Presentation

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.

Technical

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.

C++17devkitARMlibctrucitro3dcitro2dNintendo 3DSv0.1
Open Abyssal Eclipse 3DS on GitHub
GITHUB PROJECT · PC CONTROL

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.

Connect a phone

The README describes scanning a QR code or typing the generated URL into a browser to reach the server.

Under the hood

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.

PythonFlaskPhone-to-PCQR / local URL
View Wireless Keyboard on GitHub
ROBLOX PROJECT · DARK FANTASY RPG

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.

World and story

The project blurb highlights an ominous setting, cursed regions and mystery surrounding the event that darkened the world.

Combat and devlogs

Combat and exploration are central themes. Two embedded devlogs below show the project’s development updates.

RobloxDark fantasyRPGCombat · exploration · lore

Devlog #1

Devlog #2

GITHUB PROJECT · PYTHON GAME FRAMEWORK

LunaEngine

A Python 2D game framework with separate systems for scenes, rendering, UI, effects, audio, storage, and debugging.

Framework features

Build scenes and UI, then add particle effects, dynamic lighting, and managed audio.

Built to explore

Python 3.11+ project using Pygame, NumPy, OpenGL, and OpenAL, with examples and documentation in the repository.

Python 3.11+Pygame · NumPyPyOpenGL · PyOpenAL
GITHUB PROJECT · WEB TOOL

NCheats

A browser-based cheat-code library for Nintendo Switch, Nintendo 3DS, and Game Boy Advance.

Find codes faster

Search game names with fuzzy matching, and search by title ID on Switch and 3DS.

Made for quick use

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.

HTML · CSS · JavaScriptJSON dataPython data tools
Browse NCheats source
GITHUB PROJECT · GAME LAUNCHER

LunaEngine-Games

A companion game collection organized around LunaLauncher, a desktop launcher for browsing and managing the games.

Launcher features

View game details, then install, update, uninstall, or launch a game from the library.

Game packaging

Project scripts collect per-game metadata, calculate package sizes, and generate downloadable ZIP archives.

PythonCustomTkinter · PyQt5Requests · PyYAML
Browse LunaEngine-Games
GITHUB PROJECT · PROCEDURAL GENERATION

DungeonGenerator

A configurable Python generator for seeded, multi-floor dungeon layouts, with both reusable generation code and a graphical app.

How the layout is built

Rooms are placed with Binary Space Partitioning (BSP), then a graph/BFS connection pass links the rooms and floors.

What comes out

Generate room grids, assign room roles such as spawn, stairs, boss, and ending areas, and export the results as JSON.

Python · NumPyLunaEngine · Pygame appSeeded multi-floor maps
Explore DungeonGenerator
GITHUB PROJECT · INTERACTIVE WEB UI

RizzLeveling

A playful “Rizz System” character dashboard—and the project you pointed to as a reference for the Solo Leveling skin.

Player-status layout

A character profile and level sit alongside stats, skill descriptions, and an inventory panel.

Personal visual touches

The page adds a live clock, canvas-based effects, glowing cards, and custom styling with plain HTML, CSS, and JavaScript.

HTML · CSS · JavaScriptCanvas effectsCharacter HUD
See RizzLeveling on GitHub

My goals

GitHub Projects

1 / 1
Loading projects…

Contacts

DiscordUser: mrjuaum
Discord serverlink
Steamjuaumpe
GitHubMrJuaumBR
YouTube@MrJuaumBR
Robloxprofile / group
MyAnimeListJuaumPdro
SteamDBCalculator
CSRepProfile

My setup

MY WORKSPACE

Setup evolution

From my 2023 setup to the desk I use today.

CPURyzen 5 5500
MotherboardAsus Prime A520M-E
GPUGeForce RTX 4060 MSI
RAM2x16GB DDR4 3200MHz
PSU650W Aigo (80+ Bronze)
Storage 1512GB NVMe
Storage 21TB SSD
OSWindows 11
KeyboardMachenike K500 B94 100%
MouseFire Phoenix Bk-R3X
MonitorKolke 27" 120Hz Curved & mnBox 24" 75Hz
3D PrinterAnycubic Kobra X (with Ace2 Pro)
Nintendo Switchv1 (HAC-001)
Xbox 360Super Slim (250GB)
Meta Quest 3S128GB
Nintendo 3DSOld (Original)
DroneDJI Mini 2