Skip to content
View Eduardo79Silva's full-sized avatar
๐Ÿ”ฅ
Stuck in vim while making games
๐Ÿ”ฅ
Stuck in vim while making games

Block or report Eduardo79Silva

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Eduardo79Silva/README.md

Eduardo Silva

C++ Vulkan OpenGL GLSL Game Engine Location

Software Engineer building game engines, exploring AI systems, and breaking security boundaries.

From childhood dreams of creating games to professional software engineering, I've transformed my passion into expertise across game development, graphics programming, and cybersecurity. Currently based in Cuxhaven, Germany, working at a startup while developing my own game engine and pursuing advanced penetration testing certifications.


Demo of your game engine or project

GitHub Activity

GitHub Stats ย ย  Top Languages

GitHub Streak

Why Follow This Journey

I document the intersection of low-level systems programming, game architecture, and security research. Whether you're interested in Vulkan rendering pipelines, custom engine development, or penetration testing methodologies, my repositories showcase practical implementations rather than theoretical concepts.

Quick Links

๐Ÿ“‚ Featured Projects
โ”œโ”€โ”€ Custom Game Engine (Vulkan + GLFW)
โ”œโ”€โ”€ 3D Multiplayer Social Deduction Game
โ””โ”€โ”€ Cybersecurity Research & Tools

๐ŸŽ“ Currently Pursuing: CPTS Certification (HackTheBox)

Technical Focus

Game Engine Development
Building a custom engine from scratch using Vulkan for rendering and modern C++ design patterns. The architecture prioritizes modularity, performance, and extensibility for complex game systems including physics, networking, and AI.

Graphics Programming
Implementing advanced rendering techniques including path tracing, deferred rendering, and compute shader optimizations. Projects demonstrate understanding of GPU architecture and graphics APIs at the driver level.

Cybersecurity Research
Exploring penetration testing methodologies, reverse engineering, and vulnerability analysis. Preparing for CPTS certification while documenting security research findings and tool development.

AI Integration
Applying machine learning and LLM technologies to game development, focusing on procedural content generation and intelligent NPC behavior systems.


Featured Projects

RayTracer ย ย  Game Engine

Custom Vulkan Game Engine

A ground-up engine implementation featuring:

  • Modern Vulkan rendering pipeline with compute shader support
  • Entity-component-system architecture
  • Cross-platform build system (Windows/Linux)
  • Integrated physics and networking systems

Multiplayer Social Deduction Game - (Currently in private)

A 3D interpretation of social deduction mechanics where players physically navigate environments while deducing roles. Built entirely with custom engine technology, featuring:

  • Client-server networking architecture
  • Real-time character animation system
  • Voice proximity chat integration
  • Custom scripting layer for game logic

Technology Stack

Languages & Graphics

C++ C Python Vulkan OpenGL

Game Engines & Tools

Unity Unreal Engine CMake

Security & AI

Kali Linux TensorFlow PyTorch


Current Activity

class Eduardo : public SoftwareEngineer {
public:
    Eduardo() {
        location = "Cuxhaven, Germany";
        origin = "Portugal";
        current_focus = {"Game Engine Dev", "Vulkan", "Cybersecurity"};
        certification_prep = "CPTS (HackTheBox)";
    }
    
    void dailyRoutine() {
        work("Fullstack Dev at Startup");
        code("Custom Game Engine");
        study("Penetration Testing");
        dream("Release Indie Game");
    }
};

Background

Software Engineer with fullstack development experience, transitioning focus toward specialized systems programming. Two years of professional experience across web technologies, now leveraging that foundation for game and security work.

Originally from Portugal, relocated to Cuxhaven for expanded opportunities in the German tech ecosystem. The move enabled access to a vibrant game development community and cybersecurity research networks.

Self-taught foundation in computer graphics and low-level programming, supplemented with formal education in software engineering. This combination provides both theoretical understanding and practical implementation skills.

Connect

Portfolio ย ย  YouTube ย ย  LinkedIn


Profile Views
"The intersection of creativity and technical depthโ€”where games, graphics, and security research converge."

Pinned Loading

  1. Hikari-RayTracer Hikari-RayTracer Public

    This project serves a research and for further integration with my game engine. It is implemented with vulkan and used WalnutApp template from TheCherno for window creation abstraction. Will still โ€ฆ

    C++

  2. Turbo-Soccer Turbo-Soccer Public

    A local-multiplayer car-soccer game built in Unity, where players score goals in a FEUP-themed arena by navigating obstacles and collecting power-ups.

    C#

  3. racing-game racing-game Public

    3D graphics and game development projects with Three.js, featuring object modeling, procedural generation, particle systems, and interactive UIs

    JavaScript

  4. Chess-Engine-Challenge Chess-Engine-Challenge Public

    A compact chess engine for Sebastian Lague's Chess Coding Challenge. Implements negamax search with alpha-beta pruning, transposition tables, and PeSTO evaluation within a 1024 token limit.

    C#

  5. bird-game bird-game Public

    WebGL bird game where the player retrieves eggs and returns them to the nest, featuring custom terrain, trees, textures, and interactive gameplay.

    JavaScript

  6. LD57 LD57 Public

    A strategic 2D mining game where unstable terrain and chain-reaction collapses make every dig decision critical. Built in 72 hours for Ludum Dare 57 using Unity, featuring grid-based systems, physiโ€ฆ

    C#