Skip to content
View lucpena's full-sized avatar
πŸ€”
Hmm
πŸ€”
Hmm

Block or report lucpena

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lucpena/README.md

πŸ‘‹ Hello! My name is Lucas Pena.

  • πŸ‘¨β€πŸ’» I’m a Computer Scientist from Brazil;
  • πŸŽ₯ I love Computer Graphics and Web Development;
  • πŸͺ My most used languages are C++, JavaScript and Assembly;
  • 🎨 I like games, anime, music, and art.

Octocat

Web Development

Social Media Preview.

Nuxt3 Vue3 TailwindCSS Prisma PostgreSQL

A Twitter clone where posts are stored on a Postgrees database on Vercel and images are stored on Cloudnary using APIs. Uses legit encripted Authentication. A user can post, with an image attached, to the general timeline and reply to another user post, where each reply generates a new thread.

Dashboard Preview.

PHP Laravel 5 SQLite

Complete dashboard with a registration system, where Administrators can view a list of all users, create new user types and configure their permissions, update and delete these types, create and modify permissions, and assign a type and permissions to users.

Stock Watcher 9000

TypeScript Next.js Better Auth shadcn Inngest MongoDB TailwindCSS Gemini API

In this app, you can analyse the Stock Market in real time. In the main page of the app, you can see a Market Overview, a Stock Heatmap and the main related news. All powered by TradingView widgets. You can search for a specific stock and access a detailed page about thar stock. The application sends a digest made by Google Gemini to the users email automaticaly, using Inngest.

A screenshot of the API response.

JavaScript Node.js Express.js MongoDB Arcjet Upstash Nodemailer

This application is a Subscription Management System API. It can authenticate users with JWT, connect to a database, create models and schemas and integrate it with ORMS. This API has Rate Limiting and Bot Protection with Arcjet and automated email reminders about the renewal date with Nodemailer and Upstash.

Computer Graphics & Games

A screenshot of my engine.

C++ OpenGL 3.3 Visual Studio

A 3D engine developed in C++ using OpenGL 3.3. It loads 3D models in .obj format, has light, shadows, and a camera control.

A screenshot of a Three.js scene in a nightclub.

JavaScript Three.js

Main repository that I keep my study Three.js projects. Each project has a link or a image to show it.

A screenshot of the result.

C++

My implementation of the 'Ray Tracing in One Weekend' tutorial by Peter Shirley. It creates a PPM file locally. To view it, you can use GIMP or Krita, as I was using.

GIF of Bomber Game in Atari

Assembly 6502

A bomber game made for the atari. You control a plane that shoots the enemy plane. If the enemy hits the bottom, you will take damage. This game is influenced by the original Bomber game for the Atari. You can run the game in an emulator.

More projects

Here's some other projects that I like:

Pinned Loading

  1. MOAI-Engine MOAI-Engine Public

    OpenGL 3.3 Engine

    C++ 3

  2. TojoKaiX TojoKaiX Public

    DirectX 11 engine

    C++

  3. Three.js Three.js Public

    All my Three.js applications.

    JavaScript 3

  4. SocialMedia SocialMedia Public

    A Social Media made with Nuxt3, TailwindCSS and Prisma.

    Vue

  5. Atari2600 Atari2600 Public

    Assembly codes that runs on the Atari 2600, the 6502 processor

    C 5

  6. Rasterizer Rasterizer Public

    A Rasterizer made in C++ that loads .obj 3D models

    C++ 3