Skip to content
View SirAlabar's full-sized avatar

Highlights

  • Pro

Block or report SirAlabar

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
SirAlabar/README.md
   
   

As a career changer diving into the world of game development, I am excited to explore and create innovative solutions using technology. Currently focusing on mastering C and developing small games in C#, I am passionate about discovering new technologies and leveraging them to craft high-quality projects. I am a student at 42 School, where I am honing my skills and expanding my horizons in this dynamic field.



My Skills

Main Stack:

C++ C Git

Computador iuriCode

Secondary Stack:

C# CSS3 HTML5 JavaScript

Studying in this moment:

C C++ JavaScript Unity

Databases:

Maria DB

Workstation Tools:

   

🗿 42 Curriculum Path

Progress: 🟩🟩🟩🟩🟩🟩🟩⬜⬜⬜ 70%

Progress through the 42 Common Core: 70%


🧱 Foundation Projects

Language Status
Project Description Skills Score Bonus
📚 Libft Created a personal C library implementing standard functions C Library Creation Memory Management Linked Lists ✅ 125/100 Implementation of additional functions and a linked list structure with operations
🖥️ Born2beRoot Set up a secure virtual machine according to specific rules System Administration Virtualization Security Protocols ✅ 125/100 Set up WordPress with Lighttpd, MariaDB, and PHP with a functional website
🖨️ ft_printf Recoded the printf function with support for various conversions C Variadic Functions String Formatting ✅ 125/100 Implementation of additional format specifiers and flags like %n, %f, and %g
📜 get_next_line Function that reads a line from a file descriptor, even multiple C File I/O Static Variables Memory Management ✅ 125/100 Support for multiple file descriptors simultaneously without data loss

🔄 Algorithmic Projects

Language Status
Project Description Skills Score Bonus
🔄 push_swap Developed an algorithm to sort integers using two stacks with a minimal number of operations C Algorithm Design Data Structures Complexity Optimization ✅ 125/100 Visualization of the sorting algorithm with a real-time graphical representation
🔧 pipex Recreated the shell pipe functionality with focus on process creation and communication C Process Creation File Redirection Inter-Process Communication ✅ 125/100 Support for multiple pipes and here_doc functionality like in bash
🎮 so_long Created a simple 2D game with collectibles, enemies, and map parsing C Graphics Game Development Map Parsing ✅ 125/100 Added animations, enemy movement patterns, and multiple levels
🌐 NetPractice Solved IP addressing and network configuration challenges Networking IP Addressing Subnetting Routing ✅ 100/100 No bonus for this project

👥 Team Projects

Language Status
Project Description Skills Score Bonus
💬 minishell Built a simplified bash shell with command parsing and execution C Parsing Process Management Signal Handling ✅ 125/100 Implemented advanced features like command history, auto-completion, and wildcard expansion
🎮 cub3d Developed a raycasting engine to create a 3D-like environment C Graphics Mathematics Game Development ✅ 125/100 Added textures, sprites, collision detection, and a mini-map feature
💻 ft_irc Created an IRC server compliant with RFC standards C++ Network Programming Protocol Implementation ⏳ In Progress Planning to implement file transfer protocol and bot functionality for server management
🌐 ft_transcendence Full-stack web application with real-time multiplayer Pong game TypeScript NestJS PostgreSQL WebSockets ⏳ In Progress Planning tournament system, customizable game physics, and spectator mode

🧠 Advanced Concepts

Language Status
Project Description Skills Score Bonus
🍽️ Philosophers Solved the dining philosophers problem using threads and mutexes C Multi-threading Resource Sharing Deadlock Prevention ✅ 125/100 Implemented a visualization of the philosophers' states and statistics logging
🐳 Inception Set up a Docker infrastructure with multiple containerized services Docker Docker-Compose Network Configuration System Administration ⏳ In Progress Planning to add additional services like Redis cache and automated backup system
🧩 CPP Modules Series of projects covering Object-Oriented Programming concepts in C++ C++ OOP Templates STL Polymorphism ⏳ In Progress Working on implementing a small game engine demonstrating advanced OOP principles

  Profile views counter

Contacts:

linkedin linkedin   

Popular repositories Loading

  1. so_long so_long Public

    A 2D game project developed for the 42 School, using the MiniLibX library.

    C 8

  2. cub3D cub3D Public

    cub3D

    C 1

  3. Arcade-42-Porto Arcade-42-Porto Public

    Arcade 42

    C++ 1

  4. Piscine-42 Piscine-42 Public

    C

  5. SirAlabar SirAlabar Public

  6. MemoryGame MemoryGame Public

    C#