About
I grew up playing videogames on my Amiga and watching amazing demos from the…
Articles by Angelo
Activity
- Abbiamo completato la lineup! 🎉 Festeggiamo! E fino a domenica abbiamo preso una decisione: 15% di sconto https://lnkd.in/dsQ_pfFw Vuoi vedere…
Abbiamo completato la lineup! 🎉 Festeggiamo! E fino a domenica abbiamo preso una decisione: 15% di sconto https://lnkd.in/dsQ_pfFw Vuoi vedere…
Liked by Angelo Theodorou
- Interesting to see another major graphics tool adopting LunarG’s GFXReconstruct as part of its Vulkan capture foundation. Arm’s update to Frame…
Interesting to see another major graphics tool adopting LunarG’s GFXReconstruct as part of its Vulkan capture foundation. Arm’s update to Frame…
Liked by Angelo Theodorou
- [Mar 14, 2026] Games Industry Remote Jobs Update Since there’s been a lot going on lately that’s required my attention, I’ve unfortunately had to…
[Mar 14, 2026] Games Industry Remote Jobs Update Since there’s been a lot going on lately that’s required my attention, I’ve unfortunately had to…
Liked by Angelo Theodorou
Experience & Education
Projects
-
SpookyGhost
- Present
See projectA cross-platform procedural animation tool for 2D sprites made with the nCine and ImGui.
-
Co-Founder and administrator of GameLoop
I have founded GameLoop with some friends years ago and have been an administrator since.
GameLoop (https://gameloop.it/) is an Italian community of like-minded game developers of all levels that share knowledge and experience.
We have a very active Discord server and a recurring podcast where we interview Italian developers.Other creators -
nCine
- Present
See projectA cross-platform 2D game engine (Linux, Windows, OS X, Android, and Emscripten) written in C++11 with an OpenGL 3.3 and OpenGL ES 3.0 renderer, featuring a transformation scene graph, texture sorted render commands queue, automatic batching of sprites, font rendering with kerning, Lua scripting, ImGui integration with debug overlays and profiling graphs, template based custom containers with iterators and algorithms, compressed texture loaders (DDS, PVR, ETC2, ASTC), libpng and libwebp based…
A cross-platform 2D game engine (Linux, Windows, OS X, Android, and Emscripten) written in C++11 with an OpenGL 3.3 and OpenGL ES 3.0 renderer, featuring a transformation scene graph, texture sorted render commands queue, automatic batching of sprites, font rendering with kerning, Lua scripting, ImGui integration with debug overlays and profiling graphs, template based custom containers with iterators and algorithms, compressed texture loaders (DDS, PVR, ETC2, ASTC), libpng and libwebp based texture loaders, user input abstraction (GLFW, SDL2, Qt5, Android), frame animated sprites, mesh sprites, multi-level logger, particle system, WAV and Ogg Vorbis audio streaming on OpenAL with looping, file handling abstraction (regular files, memory buffers and Android assets), joystick support (GLFW, SDL2, and Qt5 on PC and NDK + JNI on Android), thread pool for POSIX and Windows threads, integration with the RenderDoc graphics debugger and the Tracy frame profiler.
-
Talk delivered at /dev/games 2025, Rome
-
14 Years of nCine Development - An Open Source 2D Game Framework
A 14-year journey developing nCine, an open-source 2D game framework.
This talk covers its origins, the challenges of staying motivated over the long term, and the hurdles of open-sourcing a personal project while working in the game industry.
Along the way, it’s packed with juicy technical pills to whet the appetite of the most curious developers. -
Talk delivered at Svilupparty 2017, Bologna
-
Come ho imparato a fare il nomade per inseguire il AAA
-
Talk delivered at GDC 2015, San Francisco
-
The ARM Guide to Unity shows developers how to get the most out of Unity when developing under the unique challenges of mobile platforms.The talk offers a preview of the next release of the ARM Guide to Unity and highlights the most relevant rendering effects that will be described in it. These effects are not limited to Unity and can be interesting to developers of any game platform. The presenters share important hints and tips to develop efficient games. Advanced rendering effects will be…
The ARM Guide to Unity shows developers how to get the most out of Unity when developing under the unique challenges of mobile platforms.The talk offers a preview of the next release of the ARM Guide to Unity and highlights the most relevant rendering effects that will be described in it. These effects are not limited to Unity and can be interesting to developers of any game platform. The presenters share important hints and tips to develop efficient games. Advanced rendering effects will be covered in more detail such as reflections based on local cubemap. A new way of rendering dynamic real-time shadows based on the use of static local cube textures will be revealed. This innovative technique allows for the dramatic improvement of performance and quality when rendering shadows which is especially relevant on mobile devices where the use of available resources must be carefully balanced.
Other creatorsSee project -
Talk delivered at Gamelab 2014, Barcelona
-
Optimizing and Profiling Unity Games for Mobile Platforms
-
Talk delivered at Unite 2103, Vancouver
-
Optimizing Unity Games for Mobile Platforms
-
PacStats
-
See projectPacStats is able to analyze the log and lib directory of the ArchLinux package manager (pacman) and generate statistical charts.
-
OpenGL Demos
-
See projectI have carried out studies about SSAO, iterative parallax mapping, depth of field, deferred shading, HDR, toon shading, water rendering, stencil shadows and then implemented demos in C++, using libSDL, OpenGL and the GL Shading Language.
Videos available on:
http://www.youtube.com/encelo
http://www.vimeo.com/encelo -
GL Open Benchmark Suite
-
See projectGL O.B.S. is a multi-platform application for OpenGL benchmarking.
It is composed of a GUI, to handle results and statistics, some 3d benchmarks and an online database, to gather and compare the results. -
Mars: Land of No Mercy
-
- Blitting engine conversion from SDL to OpenGL
- SCons build and install scripts
- 3d modeling and texturing of a couple of models with BlenderOther creatorsSee project -
Bang!: The Official Videogame
-
- The iPhone and iPad interfaces (Objective-C, IOKit)
- The Windows, OS X and Linux interfaces (C++, Qt4)
- Game tutorial and cinematic sequences
- The compliance and packaging of the MeeGo version
- Prototype interfaces for two undisclosed platforms (Java, ActionScript)Other creatorsSee project -
From Cheese
-
- Unity <-> S Pen integration
- Android activity for drawing with the S Pen, based on S Pen SDK
- Additional C# coding for game cameras in UnityOther creatorsSee project
Languages
-
English
Full professional proficiency
-
Italian
Native or bilingual proficiency
-
Greek
Elementary proficiency
-
Spanish
Professional working proficiency
More activity by Angelo
- Two days ago I had the pleasure of presenting “Integrating Vulkan Ray Tracing Into the Godot Engine” at Vulkanised 2026 in San Diego. 🌴🏄♂️🌊 It…
Two days ago I had the pleasure of presenting “Integrating Vulkan Ray Tracing Into the Godot Engine” at Vulkanised 2026 in San Diego. 🌴🏄♂️🌊 It…
Liked by Angelo Theodorou
- Friend of mine, Hüseyin said that he doesn’t use artificial intelligence for writing code because it feels very artificial. He is genuinely a very…
Friend of mine, Hüseyin said that he doesn’t use artificial intelligence for writing code because it feels very artificial. He is genuinely a very…
Liked by Angelo Theodorou
- Missed our keynote announcement? Here's your chance. 👀🐍 🐍 Diego R. is coming to PyConIT 2026! CPython core developer, Principal Software Engineer…
Missed our keynote announcement? Here's your chance. 👀🐍 🐍 Diego R. is coming to PyConIT 2026! CPython core developer, Principal Software Engineer…
Liked by Angelo Theodorou
- New release of Blowfish https://lnkd.in/eStPTC_F
New release of Blowfish https://lnkd.in/eStPTC_F
Liked by Angelo Theodorou
- Me llegó el otro día el libro Computer Graphics Programming in OpenGL with C++, y me puse a poner orden en mi repositorio donde subo los ejercicios…
Me llegó el otro día el libro Computer Graphics Programming in OpenGL with C++, y me puse a poner orden en mi repositorio donde subo los ejercicios…
Liked by Angelo Theodorou
- I published a new dev-log where I show all the progress I made with my strategy game Virtualord during the month of February. Check it out on Steam:…
I published a new dev-log where I show all the progress I made with my strategy game Virtualord during the month of February. Check it out on Steam:…
Liked by Angelo Theodorou
- We're growing. Looking for 2-4 Rendering Engineers to join Traverse Research! We've got a run of large projects coming in, and we're hiring…
We're growing. Looking for 2-4 Rendering Engineers to join Traverse Research! We've got a run of large projects coming in, and we're hiring…
Liked by Angelo Theodorou
- I had to buy a new laptop because the one I bought 5 years ago is almost dead. ☹️ On the bright side I doubled the RAM I had and I gained a 15%…
I had to buy a new laptop because the one I bought 5 years ago is almost dead. ☹️ On the bright side I doubled the RAM I had and I gained a 15%…
Liked by Angelo Theodorou
- Unpopular opinion: the best AI coding skill is knowing when to stop asking AI and just write the damn code yourself
Unpopular opinion: the best AI coding skill is knowing when to stop asking AI and just write the damn code yourself
Liked by Angelo Theodorou
- Just got accepted into the Claude for Open Source Program! Claude Max 20x free for 6 months, all thanks to Blowfish, my open-source Hugo…
Just got accepted into the Claude for Open Source Program! Claude Max 20x free for 6 months, all thanks to Blowfish, my open-source Hugo…
Liked by Angelo Theodorou
- Big news! 🎉 I am keynoting at PyCon Italia PyCon Italia was the first Python conference I ever attended back in 2010. It is where my PyCon journey…
Big news! 🎉 I am keynoting at PyCon Italia PyCon Italia was the first Python conference I ever attended back in 2010. It is where my PyCon journey…
Liked by Angelo Theodorou
- I will be doing some live development of my TBS game Virtualord in a few minutes. If you want to watch it live you can join me here:…
I will be doing some live development of my TBS game Virtualord in a few minutes. If you want to watch it live you can join me here:…
Liked by Angelo Theodorou
- On the day of my birthday I released version 0.5.0 of my TBS game Virtualord. I could have taken the whole day off, but that sounded like a good…
On the day of my birthday I released version 0.5.0 of my TBS game Virtualord. I could have taken the whole day off, but that sounded like a good…
Liked by Angelo Theodorou
- Expecting people to pack up their lives, leave their friends and families behind, possibly even take their children out of their familiar…
Expecting people to pack up their lives, leave their friends and families behind, possibly even take their children out of their familiar…
Liked by Angelo Theodorou
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content