Skip to content
View G3Dev-0's full-sized avatar

Block or report G3Dev-0

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 250 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
G3Dev-0/README.md

G3Dev

About me

Hi, I like programming!
I learned Java and python as a self-taught, using the first to create various videogames (see my itch.io profile) and a 2D game engine called G3GE.
I use python almost on a daily basis to create little scripts that automate simple but repetitive tasks (see for example the Markdown-TOC-generator or the Fun with Python series).
Using python I am also maintaining PyLab a library that can be used to rapidly analyze and plot data from school and university laboratory experiments.\

I have always been fascinated by the exciting world of OpenGL and rendering engines, and lately I have been delving into this world while also learning the C programming language.
To put these knowledge into practice I am working on G3CE a projet I would like to turn into a user friendly rendering/game/simulation engine.

You can contribute to any of my projects of course... just open a pull request, collaboration can make programming even funnier!

My best projects:

  • G3CE: a C and OpenGL based rendering/game/simulation engine (still working on it)
  • PyLab: a scientific data analysis and plotting library made with python, matplotlib, numpy and scipy
  • Sprout: a user friendly program made with python and tkinter, that uses the dot language to create family trees based on the people data provided by the user
  • G3GE: a Java 2D game engine I used to make some of my games in the past five years (see, for example, The Island on itch.io)

My tech stack

Programming Languages

  • Java (7 years experience): using abstraction, inheritance, polymorphism and encapsulation to make simple videogames and G3GE, a 2D game engine I made using pure Java
  • python (4 years experience): used for automating tasks and to create a data analysis and plotting library (PyLab)
  • C (almost a year): used for scientific calculations and for creating G3CE

Libraries I have worked with

  • LWJGL (a couple months): used to make a proof of concept doom-styled game you can find here
  • LibGDX (2 years): used to create a videogame about making sandwiches (you can play it on your browser)
  • OpenGL: I know the basics and I am still learning it

Other tools

  • LaTeX (1 year experience)
  • Markdown (2 years experience)

Pinned Loading

  1. G3CE G3CE Public

    A C OpenGL based engine

    C

  2. pylab pylab Public

    A python library that makes experimental calculations and paper writing easier

    Python

  3. Sprout Sprout Public

    A program to make family trees

    Python

  4. FunWithPython FunWithPython Public

    Python scripts made for fun

    Python