Skip to content
View Bad-Sam's full-sized avatar

Organizations

@GP-Engine-team

Block or report Bad-Sam

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
Bad-Sam/README.md

Hi, I'm Sami 👋

I'm a low-level game programmer committed to providing fast, reliable, efficient code that lasts.
I aim to empower game designers, artists and programmers with performant, scalable and easy-to-use tools and systems.

Topics I find fascinating or want to get into

C & C++, game engines, optimisation and performance, x86/ARM/PowerPC SIMD intrinsics and assembly, CPU dispatching, CPU inner workings, cross-platform code, Windows and Linux APIs, profiling, efficient memory management, multithreading, audio programming, network/socket programming, data compression, algorithmics, mathematics, graph theory, physics, energy-efficient development practices/code/hardware, hardware repair and diagnostic software

People I look up to for their work and programming philosophy

linkedin.com/in/samiamara /// sami.amara@pm.me

Pinned Loading

  1. GP-Engine-team/GP_Engine GP-Engine-team/GP_Engine Public

    The Green Portal Engine is a student project built over the span of 5 months, aimed at learning how to code a functional game engine comprehensive enough to make a game (GPGame) out of it.

    C++ 9 1

  2. cpu_specs cpu_specs Public

    CPU features detection at runtime with the x86 CPUID instruction

    C

  3. logs logs Public

    Personal C buffered logging library. No C runtime, no C standard library.

    C

  4. bad bad Public

    A C/C++ SIMD math library for video game programming and connected fields, targeting x86, x86-64 and ARM architectures.

    C 1

  5. mmt mmt Public

    Managed Memory Tools – Functions and allocators to help with managing allocated memory and reduce memory allocations

    C

  6. projection projection Public

    PROJECTION is a 2.5D action game which mixes puzzle and platforming.

    C#