Micky Codes
Photo
There was also CTF competition, Next up Game Jam
Forwarded from Major John
Event Update | Addis Games Week
Following requests from our partners and the busy Christmas festive calendar, Addis Games Week has been rescheduled to ensure a better experience for everyone.
🗓 New Dates: January 23–25
Thank you for your understanding and continued support. We look forward to coming together to celebrate games, creativity, and industry growth in January.
#AddisGamesWeek #AGW2025 #GamesForChange #EsportsAfrica
Following requests from our partners and the busy Christmas festive calendar, Addis Games Week has been rescheduled to ensure a better experience for everyone.
🗓 New Dates: January 23–25
Thank you for your understanding and continued support. We look forward to coming together to celebrate games, creativity, and industry growth in January.
#AddisGamesWeek #AGW2025 #GamesForChange #EsportsAfrica
👏2
Forwarded from አቶ Codes
Here’s something I’ve been observing…
Most tech content creators on Telegram share everything — knowledge, experiences, setups, journeys. It’s all super useful, but the problem is:
their best technical posts get lost because channels post back-to-back, and it becomes almost impossible to find the precise step or explanation again.
So I started thinking:
What if there was a supergroup organized by topic where each creator posts only focused, educational technical content?
A place where you can easily learn your favorite creator’s thought process, setups, workflows, and solutions — all in one organized space.
Something like your personal “reference book,” created by the developers you trust.
That’s what we’re currently building.
Me, Micky Codes, Sol, and Jerber are currently populating sections like:
Git
Flutter
MongoDB
Godot
Web3
React
With clean, step-by-step, topic-specific content — from environment setup to useful tips.
This is our Christmas offering to the community: a structured way to learn from the beginning.
Tell me which topics you want included so I can contact the right creators and bring them on board.
Most tech content creators on Telegram share everything — knowledge, experiences, setups, journeys. It’s all super useful, but the problem is:
their best technical posts get lost because channels post back-to-back, and it becomes almost impossible to find the precise step or explanation again.
So I started thinking:
What if there was a supergroup organized by topic where each creator posts only focused, educational technical content?
A place where you can easily learn your favorite creator’s thought process, setups, workflows, and solutions — all in one organized space.
Something like your personal “reference book,” created by the developers you trust.
That’s what we’re currently building.
Me, Micky Codes, Sol, and Jerber are currently populating sections like:
Git
Flutter
MongoDB
Godot
Web3
React
With clean, step-by-step, topic-specific content — from environment setup to useful tips.
This is our Christmas offering to the community: a structured way to learn from the beginning.
Tell me which topics you want included so I can contact the right creators and bring them on board.
🔥3
Forwarded from Chewata Awaqi
Event Update | Addis Games Week
Following requests from our partners and the busy Christmas festive calendar, Addis Games Week has been rescheduled to ensure a better experience for everyone.
🗓 New Dates: January 23–25
Thank you for your understanding and continued support. We look forward to coming together to celebrate games, creativity, and industry growth in January.
#AddisGamesWeek #AGW2025 #GamesForChange #EsportsAfrica
Following requests from our partners and the busy Christmas festive calendar, Addis Games Week has been rescheduled to ensure a better experience for everyone.
🗓 New Dates: January 23–25
Thank you for your understanding and continued support. We look forward to coming together to celebrate games, creativity, and industry growth in January.
#AddisGamesWeek #AGW2025 #GamesForChange #EsportsAfrica
❤3
Forwarded from Computer Science and Programming
Stop Using TypeScript's Exclamation Mark
The non-null assertion operator (!) in TypeScript bypasses type safety by forcing the compiler to treat potentially nullable values as non-null, leading to runtime crashes. Instead of using this operator, developers should employ safer alternatives: optional chaining for nested property access, nullish coalescing for default values, conditional operators for explicit branching, type guards for reusable validation, and assertion functions for enforcing invariants. These approaches maintain type safety while handling null and undefined values appropriately, following fail-fast principles and preventing silent failures.
There are many ways to do game dev, it doesn't have to be a kicking and jumping 👏
Forwarded from Kirakos
Hey, checkout my new project Mulatonic.
A web-based 3D game to help you practice singing Ethiopian pentatonic scales through gamified experience. It has Tezeta, Bati, Ambassel and Anchi Hoye Lene.
Its dedicated to honoring the legacy of the legendary pioneer of Ethio-Jazz, Mulatu Astatke.
Built with React, ThreeJs & React-Three
🔗 Link: https://mulatonic.kirakos.dev/
⭐ Star the repo: https://github.com/henacodes/mulatonic/
A web-based 3D game to help you practice singing Ethiopian pentatonic scales through gamified experience. It has Tezeta, Bati, Ambassel and Anchi Hoye Lene.
Its dedicated to honoring the legacy of the legendary pioneer of Ethio-Jazz, Mulatu Astatke.
Built with React, ThreeJs & React-Three
🔗 Link: https://mulatonic.kirakos.dev/
⭐ Star the repo: https://github.com/henacodes/mulatonic/
🔥3👍2❤1
I came across this exciting project on my daily Chrome feed: Cocos4 on GitHub. If you're a JavaScript developer looking to dive into game development, this is the perfect resource for you! It offers a distinct separation between coding and game creation, and it utilizes TypeScript as its primary scripting language. So, TypeScript developers, be sure to check it out! 🙌
@kira_koss, this is your moment to shine!
@kira_koss, this is your moment to shine!
GitHub
GitHub - cocos/cocos4: COCOS 4
COCOS 4. Contribute to cocos/cocos4 development by creating an account on GitHub.
🔥4
Your first workout will be bad.
Your first podcast will be bad.
Your first speech will be bad.
Your first video will be bad.
Your first ANYTHING will be bad.
But you can’t make your 100th
without making your first.
Put your ego aside.
Start anyway.
— Just do it.
Your first podcast will be bad.
Your first speech will be bad.
Your first video will be bad.
Your first ANYTHING will be bad.
But you can’t make your 100th
without making your first.
Put your ego aside.
Start anyway.
— Just do it.
👌6
// --------- Ownership Rules ---------
// 1. Each value in Rust has a variable that's called its owner.
// 2. There can only be onw owner at a time.
// 3. When the owner goes out of scope, the value will be dropped.
fn main() {
// Scoping
{ // _s is not valid here.
let _s = "Hello, World"; // _s is valid from this point forward.
// do stuff with _s.
} // This scope is now over, and _s is no longer valid.
// Assigning variables to another variables.
let x = 5;
let _y = x; // Copy (because rust copies simple types) now y = 5
let s1 = String::from("Hello, World");
let _s2 = s1; // Move (not (shallow because that's not how rust handles this situation) or (copy because it's to expensive to add a copy on the heap))
let _s3 = _s2.clone(); // instead to not pass the ownership of the variable to another variable use .clone() method
println!("The new owner S3 value: {}", _s3);
}
hey fam I am cooking a way to learn Rust easily using just a github repo, a repo full of chapters and code files with best comments like the above for example, one of the hardest part to understand in Rust is Ownership, so stay tuned, ill release it so soon.
⚡2❤2