Sign in

Ahmed Khalifa

@amidos2006.bsky.social
416 followers 294 following 82 posts

Egyptian Game Designer | AI Researcher @ UM | He/They 🎮: amidos2006.itch.io 📚: scholar.google.com/citations?user=DRcyg5kAAAAJ

PostsRepliesMedia
Reposted by Ahmed Khalifa
AP Thomson @apthomson.bsky.social · 14/10/2026
coming soon to consoles, tablets, and phones!
918432 184
Reposted by Ahmed Khalifa
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Cellular automata are powerful but painful to author. Rules are a lookup table; neural CAs are more expressive but a black box. What if each CA rule was just code that you can read? Introducing Programmable Cellular Automata (PCA)
2156 15
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Cellular automata are powerful but painful to author. Rules are a lookup table; neural CAs are more expressive but a black box. What if each CA rule was just code that you can read? Introducing Programmable Cellular Automata (PCA)
2156 15
Reposted by Ahmed Khalifa
Julian Togelius @togelius.bsky.social · 09/09/2026
New paper! We are honestly surprised that nobody seems to have explored this idea before. Results are interesting!
2102 10
Ahmed Khalifa @amidos2006.bsky.social · 10/09/2026
It can be represented as trees or python code with other generation methods. So having an LLM doesn't limit the work, we need to investigate more on usage of non llm and compare the results
000 0
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
For more details, read the paper: arxiv.org/abs/2609.06102 This work was done by Muhammed U Nassir, Matthew Siper, Steven James, @togelius.bsky.social, and me. #AIandGames #PCG #LLM #AI #LevelGeneration #GameDev
061 6
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Honest limitation: high fitness ≠ visual diversity. Our Zelda generator learned to clear the room and shuffle the key/door/player around — great by the shortest-path diversity metric, boring to look at. Quality-diversity search is the fix we'd reach for next.
120 2
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Because the functions are code, we could read them. The most common discovered global function across every domain? A counting function (~5 lines), then connectivity, then spread/distribution functions for aesthetics.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Also, global functions slash iteration counts. Sokoban went from ~98 iterations (0 globals) to ~7–24 with globals. Surprisingly, 5 globals wasn't better than 1— evolution splits functionality across functions, and some end up inefficient.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
The main result is that having at least one global function changes everything. Other than Binary, all the problems need at least 1 global function to be highly playable. For example, Zelda has ~0% playability (0 globals) but ~100% playability (1 global).
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
We represent all the code as Python code and use LLMs (Claude Opus 4.8) as our code generator, where the prompt directed it to follow the signature of the code and produce a new useful function different from the one being used by that chromosome.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
PCA represents a level generator, so the fitness is a cascaded fitness where the generator needs to produce 100% playable levels before considering the diversity between the generated levels.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
We tested PCA on 3 problems from the PCG Benchmark: - Binary: a fully connected maze with long path length. - Zelda: an arcade dungeon crawler where the player collects a key and reaches the door. - Sokoban: a puzzle game where the player needs to push boxes over targets.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Since the rules are programs, we can evolve them using genetic programming, where: - Chromosome: a list of all the local functions, global functions, and the decision function. - Crossover: swaps programs between parents - Mutation: swaps a program with a new program.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
Global functions break the strict locality of CA, but it enables the CA to finish faster. For example, counting is an easy problem using a global observation, but using local observation, the CA needs to propagate information across the whole board.
110 1
Ahmed Khalifa @amidos2006.bsky.social · 09/09/2026
The core idea is to modularize CA into multiple small groups of programs: - Local Functions: neighborhood → value - Global Functions (Optional): the whole state → value - Decision Function: takes the outputs → the next cell state
120 2
Reposted by Ahmed Khalifa
Julian Togelius @togelius.bsky.social · 03/09/2026
Last but not least of our IEEE Conference on Games papers this year: PuzzleJax, presented by @smearle.bsky.social with Yuchen Li, @amidos2006.bsky.social Graham Todd, Muhammad Nasir, Andrzej Banburski-Fahey and myself. Spoiler: LLMs are NOT GOOD at PuzzleScript games. Search is good, and RL decent.
1131 13
Reposted by Ahmed Khalifa
Julian Togelius @togelius.bsky.social · 02/09/2026
@amidos2006.bsky.social presenting our work (led by Matt Siper) on Procedural Content Metageneration via Continual Abstraction Discovery here at IEEE Conference on Games
1101 10
Ahmed Khalifa @amidos2006.bsky.social · 21/08/2026
This is a very exciting work that will be presented at the IEEE Conference on Games 2026 :) If you love #PCG and fun new ideas on how to build understandable generators, check it out :) #aiandgames #gamedev #proceduralcontentgeneration #cog2026
0101 10
Reposted by Ahmed Khalifa
Julian Togelius @togelius.bsky.social · 07/08/2026
Celebrating Dr. Matt Siper, who passed his PhD defense yesterday, supervised by myself and @amidos2006.bsky.social !
071 7
Reposted by Ahmed Khalifa
bilge @bilgetbd.itch.io · 18/07/2026
walk is out now on steam! store.steampowered.com/app/4563880/... hope you like it <3
719877 198
Reposted by Ahmed Khalifa
Ahmed Khalifa @amidos2006.bsky.social · 02/07/2026
Our ( @togelius.bsky.social and I) student @debosmita.bsky.social is running a user survey about aesthetic and functional game level generation. Help us by answering a few comparisons of lode runner levels. It should take about 5-10 minutes to complete. Please check: levelcomparesurvey.netlify.app
043 4
Ahmed Khalifa @amidos2006.bsky.social · 02/07/2026
Our ( @togelius.bsky.social and I) student @debosmita.bsky.social is running a user survey about aesthetic and functional game level generation. Help us by answering a few comparisons of lode runner levels. It should take about 5-10 minutes to complete. Please check: levelcomparesurvey.netlify.app
043 4
Reposted by Ahmed Khalifa
Linker @linker.itch.io · 23/05/2026
HEY SO, UH, STEAM PAGE IS UP!!! No trailer yet, but if people want to wishlist the game, now you can!!! And keep your eyes open in June for some more news regarding Next Fest...
store.steampowered.com
Mym's Sword on Steam
Defeat powerful foes and discover a colorful world full of mystery and wonder in this exploratory action platformer! A wandering beast discovers a magic sword, but can she uncover the truth of its ori...
219769 197
Reposted by Ahmed Khalifa
Toby Alden @brlka.com · 05/03/2026
store.steampowered.com
Save 15% on LOVE ETERNAL on Steam
Wander a castle built of bitter memories in LOVE ETERNAL, a psychological horror platformer with devious trials and an unsettling, experimental narrative. Find a way out - or live in Shelter forever m...
8293 29
Reposted by Ahmed Khalifa
Rebekah Valentine @duckvalentine.bsky.social · 18/05/2026
Over a year ago, I spoke with @rasheedabueideh.bsky.social about Dreams on a Pillow for a piece that was killed before it could be published. I am honored that he was willing to take the time to speak with me again in spite of that and tell me about his beautiful homeland: kotaku.com/upcoming-ste...
kotaku.com
This Upcoming Stealth Game Wants To Show You A Beautiful Palestine
“We wanted to talk about Palestine, which is a land full of people
162043904 2K
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 19/05/2026
🎢 FutureCopLGF goes through a rollercoaster of emotions playing HAMM-3R in his Best of @newgrounds.com April 2026 video! www.youtube.com/watch?v=SoKh... #indiegame #gamedev #philosophy #Chekhov @gua-le-ni.com @amidos2006.bsky.social
youtube.com
Newgrounds Monthly Game Review (Best of April 2026)
YouTube video by FutureCopLGF
1154 15
Reposted by Ahmed Khalifa
M Lupetti @mlupetti.upandpunch.red · 09/05/2026
Then there’s the latest Margini videoludici (At videogame margins) column featuring the philosophical game-essay HAMM-3R by @gua-le-ni.com, @amidos2006.bsky.social, @demigiant.com, Irina Tomova, Costantino Oliva and Danielius Degesys.
151 5
Reposted by Ahmed Khalifa
Noel Cody @noelcody.bsky.social · 04/03/2026
I made Moss Moss, a #pico8 game about mossing the world and finding secrets. Hope you enjoy ♥ noelcody.itch.io/moss-moss
38712196 712
Reposted by Ahmed Khalifa
Stefano Gualeni @gua-le-ni.com · 30/04/2026
And also play our new small game for free at: hammer.gua-le-ni.com :)
082 8
Ahmed Khalifa @amidos2006.bsky.social · 30/04/2026
If you didn't play it yet, go try it: @newgrounds.com - www.newgrounds.com/portal/view/... @itch.io - amidos2006.itch.io/hamm-3r #indiegames #IndieGameDev #experimental #indiedev #indie #gamedev #screenshotsaturday #fps #Philosophy #Free #Godot #WebGame #Space
newgrounds.com
HAMM-3R
To someone holding a hammer, everything looks like a nail.
093 9
Ahmed Khalifa @amidos2006.bsky.social · 30/04/2026
Our new #short #philosophical game, HAMM-3R has some nice-looking postcards for events :) Make sure to get yours if you see us at any event :) @gua-le-ni.com #indiegames #IndieGameDev #experimental #indiedev #indie #gamedev #screenshotsaturday #fps #Philosophy #Free #Godot #WebGame #Space
1144 14
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 24/04/2026
Sound design in games is easy to overlook, but can be the secret sauce for the mood and knowing whether something hurts or helps. Dr Oliva reflects on the sound design for HAMM-3R: www.um.edu.mt/newspoint/le... #SoundDesign #IndieGames #musicology @gua-le-ni.com @amidos2006.bsky.social
um.edu.mt
Sound Design in Games: Behind the Sounds of HAMM-3R
Learn about the sound design in new experimental philosophical game by Institute of Digital Games
0104 10
Reposted by Ahmed Khalifa
Markus Moenig @markusmoenig.bsky.social · 06/04/2026
Eldiron v0.9.2 is out 🎉 This update adds several new tools (including the new Dungeon Tool), plus more work on authoring and text-style play (IF). Read more: eldiron.com/blog/2026/04... #gamedev #indiedev #rpgdev
0126 12
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 04/04/2026
🤔 @fortkenmei.bsky.social explores the new experimental philosophical game by @gua-le-ni.com and @amidos2006.bsky.social.
041 4
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 04/04/2026
HAMM-3R - the new experimental game by @gua-le-ni.com and @amidos2006.bsky.social featured on @newgrounds.com! It's free, short, and hopefully thought-provoking, try it out: www.newgrounds.com/portal/view/... #indiegame #philosophy #gamedev #research
2195 19
Reposted by Ahmed Khalifa
Ahmed Khalifa @amidos2006.bsky.social · 01/04/2026
Our new game, HAMM-3R, can be played over @itch.io: amidos2006.itch.io/hamm-3r @newgrounds.com: newgrounds.com/portal/view/... An experimental short philosophical game (5-10 mins) #indiegames #IndieGameDev #experimental #indiedev #indie #gamedev #screenshotsaturday #fps #Philosophy
21710 17
Ahmed Khalifa @amidos2006.bsky.social · 01/04/2026
Our new game, HAMM-3R, can be played over @itch.io: amidos2006.itch.io/hamm-3r @newgrounds.com: newgrounds.com/portal/view/... An experimental short philosophical game (5-10 mins) #indiegames #IndieGameDev #experimental #indiedev #indie #gamedev #screenshotsaturday #fps #Philosophy
21710 17
Reposted by Ahmed Khalifa
Ahmed Khalifa @amidos2006.bsky.social · 01/04/2026
For the US, I wanted to let you know about our new short philosophical game :) I just noticed that it is #AprilFoolsDay, this is not an April Fool. #indiegames #IndieGameDev #experimental #indiedev #indie #gamedev #screenshotsaturday #fps #Philosophy #RT
193 9
Ahmed Khalifa @amidos2006.bsky.social · 01/04/2026
For the US, I wanted to let you know about our new short philosophical game :) I just noticed that it is #AprilFoolsDay, this is not an April Fool. #indiegames #IndieGameDev #experimental #indiedev #indie #gamedev #screenshotsaturday #fps #Philosophy #RT
193 9
Ahmed Khalifa @amidos2006.bsky.social · 01/04/2026
The game is a collaboration with @gua-le-ni.com, @demigiant.com, Irina Tomova, Costantino Oliva, Danielius Degesys, and more friends :)
040 4
Reposted by Ahmed Khalifa
Zehua Jiang @zehuajiang.bsky.social · 31/03/2026
New paradigm alert! 🎮 AgenticPCG We combine classic PCG (Procedural Content Generation) algorithms with large language models for generating game levels. LLMs on their own are not good at level generation, but when given the right tools from our PCG toolbox they're killing it!
1339 33
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 31/03/2026
The joy of playing Hamm-3r for the first time! Immerse yourself in a free, short, thought-provoking philosophical game by @gua-le-ni.com and @amidos2006.bsky.social and let us know how it ended for you (or not - be mysterious)! hammer.gua-le-ni.com #indiegame #philosophy #artgame #godot
066 6
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 27/03/2026
Ready to shape the future of 𝗚𝗮𝗺𝗲 𝗔𝗜 or lead the conversation in 𝗚𝗮𝗺𝗲 𝗦𝘁𝘂𝗱𝗶𝗲𝘀? #GameDev #GameAI #GameStudies
196 9
Reposted by Ahmed Khalifa
Stefano Gualeni @gua-le-ni.com · 24/03/2026
Play HAMM-3R! 🚀 FREE + SHORT (5-10 mins.) >> hammer.gua-le-ni.com << An experimental game about tools and technologies made with @amidos2006.bsky.social, @demigiant.com and other friends at the @indigitalgames.bsky.social! 🔨
hammer.gua-le-ni.com
HAMM-3R
HAMM-3R is a SHORT and FREE experimental videogame about how our equipment influences the ways we understand the world and act within it.
32418 24
Reposted by Ahmed Khalifa
/noclip @noclipvideo.bsky.social · 04/03/2026
the latest from @nocapsbb.bsky.social on noclip_2 an exploration of the world of #pico8 game design. the free "fantasy console" that allows players to create and play hundreds of inspiring games. WATCH & SHARE: youtu.be/1VFSJx8YSIU
youtu.be
PICO-8: The Free Fantasy Game System You Need To Play - nocaps_2
YouTube video by noclip_2
48411 84
Reposted by Ahmed Khalifa
Fabian Fischer @ludokultur.bsky.social · 04/03/2026
Hey gamers, wanna do a good deed? Add an #IndieGame to your wishlist on #WishlistWednesday! Here's a suggestion! 🥹 store.steampowered.com/app/4321920/...
store.steampowered.com
Topdeck Automat on Steam
The roguelike auto-battler where your deck prints itself! Supply a brave worker droid with synergistic blueprints to defend the planet against hordes of alien invaders. Combine hundreds of cards with ...
0124 12
Reposted by Ahmed Khalifa
Jon Nielsen @encifer.bsky.social · 04/03/2026
🌟 It's here! Mistpaw Ravine is now available on Steam!! 🌟 Build a home for magical cats, have them shoot lightning, clean their poop! Get it now: store.steampowered.com/app/3735490/...
511232 112
Reposted by Ahmed Khalifa
Institute of Digital Games - University of Malta @indigitalgames.bsky.social · 27/02/2026
💥Quick-fire talks covering: 🎶Games x Music 🎶 💡Games x Philosophy 💡 🗺️ Games x Migration 🗺️ 🔨And an exclusive chance to play @gua-le-ni.com's new philosophical game: Hamm-3r. ▶️ www.eventbrite.com/e/science-in... @amidos2006.bsky.social @danielvella.bsky.social @vthewanderer.bsky.social #gamedev
0104 10