https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-js-jquery-jquery-migrate.min-2346c86992b8.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-js-js-front-end-breeze-prefetch-links.min-81119a57b31d.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-lib-modal-jquery.modal.min-0734d63ce006.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-assets-js-zva_ef_shortcode-a49f4a114a52.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-wp-quicklatex-js-wp-quicklatex-frontend-c14977050174.js?ver=1791776569
  • All Courses
  • Free Courses
  • Free Ebooks
    â–Ľ
    • Godot 4
    • Godot 3
    • Unity Programming
    • Unity Animation
    • Defold
    • GameMaker
    • Unreal Engine
    • C#
    • Machine Learning
  • Complete Guides
    â–Ľ
    • Beginners Godot
      â–Ľ
      • Exploring Godot
      • Your First Godot Game
      • Godot Learning Resources
      • Free Godot Course
      • GDScript Basics
      • Basic Interaction in Godot
    • Godot Projects
      â–Ľ
      • Godot Colony Builder
      • RPG in Godot
      • FPS in Godot
      • Godot RTS Game
      • Godot Horror Game
      • 3D Platformer in Godot
    • Godot Mechanics
      â–Ľ
      • Changing Godot Scenes
      • JSON Data in Godot
      • Tilemaps in Godot
      • Inventories in Godot
      • Procedural Generation in Godot
    • Unity
      â–Ľ
      • Audio in Unity
      • Unity for Beginners
      • City Builders in Unity
      • C# for Unity
      • Unity Procedural Generation
      • 2D Platformer in Unity
      • RPG in Unity
    • Game Development
      â–Ľ
      • Unreal Action RPG
      • Free GameMaker Course
      • Defold for Beginners
      • Unity vs Unreal
      • Generative AI for Games
      • Game Dev Portfolio
      • Coding a Game
  • Create Free Account
Skip to content
GameDev Academy Create Free Account
  • All Courses
  • Free Courses
  • Free Ebooks
    • Godot 4
    • Godot 3
    • Unity Programming
    • Unity Animation
    • Defold
    • GameMaker
    • Unreal Engine
    • C#
    • Machine Learning
  • Complete Guides
    • Beginners Godot
      • Exploring Godot
      • Your First Godot Game
      • Godot Learning Resources
      • Free Godot Course
      • GDScript Basics
      • Basic Interaction in Godot
    • Godot Projects
      • Godot Colony Builder
      • RPG in Godot
      • FPS in Godot
      • Godot RTS Game
      • Godot Horror Game
      • 3D Platformer in Godot
    • Godot Mechanics
      • Changing Godot Scenes
      • JSON Data in Godot
      • Tilemaps in Godot
      • Inventories in Godot
      • Procedural Generation in Godot
    • Unity
      • Audio in Unity
      • Unity for Beginners
      • City Builders in Unity
      • C# for Unity
      • Unity Procedural Generation
      • 2D Platformer in Unity
      • RPG in Unity
    • Game Development
      • Unreal Action RPG
      • Free GameMaker Course
      • Defold for Beginners
      • Unity vs Unreal
      • Generative AI for Games
      • Game Dev Portfolio
      • Coding a Game
  • Create Free Account
GameDev Academy
  • All Courses
  • Free Courses
  • Free Ebooks
    • Godot 4
    • Godot 3
    • Unity Programming
    • Unity Animation
    • Defold
    • GameMaker
    • Unreal Engine
    • C#
    • Machine Learning
  • Complete Guides
    • Beginners Godot
      • Exploring Godot
      • Your First Godot Game
      • Godot Learning Resources
      • Free Godot Course
      • GDScript Basics
      • Basic Interaction in Godot
    • Godot Projects
      • Godot Colony Builder
      • RPG in Godot
      • FPS in Godot
      • Godot RTS Game
      • Godot Horror Game
      • 3D Platformer in Godot
    • Godot Mechanics
      • Changing Godot Scenes
      • JSON Data in Godot
      • Tilemaps in Godot
      • Inventories in Godot
      • Procedural Generation in Godot
    • Unity
      • Audio in Unity
      • Unity for Beginners
      • City Builders in Unity
      • C# for Unity
      • Unity Procedural Generation
      • 2D Platformer in Unity
      • RPG in Unity
    • Game Development
      • Unreal Action RPG
      • Free GameMaker Course
      • Defold for Beginners
      • Unity vs Unreal
      • Generative AI for Games
      • Game Dev Portfolio
      • Coding a Game
  • Create Free Account

Home » Collection for Renan Oliveira

Renan Oliveira

Renan Oliveira Netto is a seasoned software engineer, academic researcher, and an educator with comprehensive expertise in machine learning, software development, and research. He is currently working as a Lead Software Engineer at Cadence Design Systems, where he has been serving for two and a half years since January 2021.

Prior to his current role, Renan dedicated himself to academic research as a Ph.D. student at the Embedded Computing Lab in Universidade Federal de Santa Catarina. His research focused on the use of machine learning for physical design automation, solidifying his skills and knowledge in the area. This academic journey lasted nearly four years, from March 2017 to January 2021.

During his Ph.D. studies, Renan also undertook internships to further his practical experience. He was a Researcher Ph.D. Student at the University of Calgary for seven months from September 2019 to March 2020. He also had the opportunity to work as a Software Engineer Intern at Cadence Design Systems, from March 2019 to September 2019, which provided him with real-world experience and further broadened his software engineering skills.

Renan holds a Doctor's Degree in Computer Science from Universidade Federal de Santa Catarina, which he earned in December 2021. He had also earned his Master's and Bachelor's degrees in Computer Science from the same institution, emphasizing his consistent dedication to the field.

In addition to his academic and professional pursuits, Renan has also utilized his expertise to educate others. He has authored tutorials and video courses for Zenva on various topics, including Phaser, JavaScript, and Node.js, showcasing his talent for imparting knowledge and his thorough understanding of these subjects.

Turned-based battle screen for Unity RPG

How to Create a Unity RPG – Comprehensive Guide

In this tutorial, we are going to build a Unity RPG that will feature some of the most popular, base mechanics. Our game will have three scenes: a title scene,

Categories 2D, Unity
How to Create a Unity Multiplayer Game - Game Dev Tutorial

How to Create a Unity Multiplayer Game

In this tutorial, we are going to build a simple demo to learn how to use Unity multiplayer features. Our game will have a single scene where we will implement

Categories 2D, Multiplayer, Unity
Complete Guide to Unity Procedural Generation - Unity Guide

Complete Guide to Unity Procedural Generation

In this tutorial series, we are going to dive into Unity procedural generation for creating levels. For the first part of the tutorial, we are going to use pseudorandom noise

Categories Intermediate, Unity
Huge generated game world from Unity

A Guide to Handling Huge Open Worlds in Unity – Part 1

Have you ever wondered how open worlds in video games work performance-wise? In this tutorial series, we’re going to explore just how video games deal with huge worlds and make

Categories Intermediate, Storytelling, Unity
dungeon with goal - Understanding Procedural Dungeon Generation in Unity

Understanding Procedural Dungeon Generation in Unity

There are two ways of building dungeons in your game. The first one is to manually create the dungeon rooms and connect them through the dungeon. The advantage of doing

Categories Intermediate, Unity
game with fog - A Guide to Handling Huge Worlds in Unity - Part 2

A Guide to Handling Huge Worlds in Unity – Part 2

In the last tutorial we created a huge world using the L3DT tool and imported it in Unity. We also have split the world into tiles, so that we can

Categories Storytelling, Unity
level with fps character - Complete Guide to Procedural Level Generation in Unity - Part 3

Complete Guide to Procedural Level Generation in Unity – Part 3

In the last tutorial we added more noise variables to our level, such as temperature and moisture. In addition, we used those noise variables to assign biomes to different regions

Categories Intermediate, Unity
biome map - Complete Guide to Procedural Level Generation in Unity - Part 2

Complete Guide to Procedural Level Generation in Unity – Part 2

In the last tutorial we created a Level object by creating its individual tiles. For each Tile, we generated pseudorandom height values using a noise function, so that we could

Categories Intermediate, Unity
title screen with buttons - How to Create a Multiplayer Bomberman Game in Unity – Part 3

How to Create a Multiplayer Bomberman Game in Unity – Part 3

In the last tutorial we finished adding the single player features of our Bomberman game. Now, we are going to make it a multiplayer game, using Unity’s multiplayer support. In

Categories 2D, Multiplayer, Unity
battle with hud canvas - How to Create a Multiplayer Bomberman Game in Unity – Part 2

How to Create a Multiplayer Bomberman Game in Unity – Part 2

In the last tutorial we started adding the basic game features in our Bomberman game. Now, we are going to finish implementing the single player features, such as: dropping bombs,

Categories 2D, Multiplayer, Unity
battle scene with player - How to Create a Multiplayer Bomberman Game in Unity - Part 1

How to Create a Multiplayer Bomberman Game in Unity – Part 1

In this tutorial series we are going to build a multiplayer Bomberman game. Our game will have a title scene, which will allow the players to create or join games.

Categories Multiplayer, Unity
game with score and lives - How to Create a Fruit Slicer Game in Unity

How to Create a Fruit Slicer Game in Unity

In this tutorial we are going to build a Fruit Ninja game using Unity. Our game will have two scenes: a title scene and a game scene, where the game will actually

Categories 2D, Unity
featured image - How to Create a Pokemon GO Game - Part 4

How to Create a Pokemon GO Game – Part 4

In the previous tutorial we finished adding the gameplay content to our game. Now, in this last part of the Pokemon GO tutorial series, we are going to add Google

Categories Other Game Engines, Phaser, Phaser 2
featured image - How to Create a Pokemon GO Game - Part 3

How to Create a Pokemon GO Game – Part 3

In the last tutorial we added the Trainer and different Pokemon species to our game. Now we are going to limit the number of pokeballs for the player, and add

Categories Other Game Engines, Phaser, Phaser 2
featured image 1 - How to Create a Pokemon GO Game - Part 2

How to Create a Pokemon GO Game – Part 2

In the last tutorial we created the basic Phaser states for our game. Now, we are going to add the Trainer in the WorldState, and change our game to regularly

Categories Other Game Engines, Phaser, Phaser 2
featured image - How to Create a Pokemon GO Game - Part 1

How to Create a Pokemon GO Game – Part 1

In this tutorial series, we will create a game similar to the popular Pokemon GO. First, we will create a Phaser state to catch Pokemon. Then, we will add a

Categories Other Game Engines, Phaser, Phaser 2
game stats - How to Use Phaser Signals to Save Game Statistics

How to Use Phaser Signals to Save Game Statistics

Sometimes in a game you want to be aware of events that occur in your game the whole time, wether it would be to save game statistics or to build

Categories Other Game Engines, Phaser, Phaser 2
hud - How to Create a Game HUD Plugin in Phaser

How to Create a Game HUD Plugin in Phaser

In a game, the heads-up display (HUD) is how game information is visually showed to the player, providing a feedback from the game. Usually, it provides information about player stats

Categories Other Game Engines, Phaser, Phaser 2
Older posts
Page1 Page2 Next →
FINAL DAYS
thumbnail for free coding courses

GET FREE ACCESS TO 11 COURSES

ACCESS NOW
FREE TOOL
thumbnail for free python course

GameDev Assistant (Godot)

ACCESS NOW
FREE COURSE
thumbnail for free godot course

Create Godot Games

GET FOR FREE
FREE COURSE
thumbnail for free unity course

Build Games with Unity

GET FOR FREE
FREE COURSE
thumbnail for free unreal course

Learn Unreal Engine

GET FOR FREE

Godot Journey

Free Godot eBook Godot for Beginners 2D Tilemaps Changing Scenes Strategy Games JSON Data

Unity Journey

Free Unity eBook Unity for Beginners C# for Unity Unity Animation Audio City Builders

Other Engines

Unreal Engine GameMaker Free Defold eBook Defold for Beginners

Game Development

Generative AI Unity vs Unreal Portfolio Building Game Coding
  • Career Advice
    • Coding Education
    • Coding Jobs
    • Zenva Success Stories
  • Featured Content
  • Godot
    • GDScript
    • Godot 3
    • Godot 4
  • Metaverse (VR & AR)
  • Other Game Engines
    • BabylonJS
    • Blender
    • Defold
    • Game Design
    • GameMaker
    • Phaser
      • Phaser 2
      • Phaser 3
    • Roblox
      • Lua
  • Python
    • Computer Vision
    • Data Science
    • Machine Learning
    • Pygame
    • Python Basics
  • Software Development
    • Android Development
    • C#
    • C++
    • iOS Development
    • Java
  • Uncategorized
  • Unity
    • 2D
    • 3D
    • Intermediate
    • Multiplayer
    • Storytelling
  • Unreal Engine
  • Web Development
    • Frontend Development
      • CSS & CSS Frameworks
      • HTML
      • JavaScript
      • React
    • Server-Side Development
    • Web Development in Spanish

Mini-Degrees™

  • Augmented Reality
  • Godot
  • Machine Learning
  • Phaser
  • Python
  • RPGs
  • Unity
  • Unreal Engine
  • Virtual Reality

Zenva

  • Course Catalog
  • Free Courses
  • Success Stories
  • Bulk Purchases
  • Help Center
  • Terms and Conditions
  • Privacy Policy

Our Network

  • Zenva Academy
  • Zenva Schools
  • Agentic Coding Tutorials
  • GameDev Assistant
  • GameDev Academy

Zenva Pty Ltd

138 Juliette Street
Greenslopes, QLD, 4120
Australia
ABN 83 606 402 199

© 2026 Zenva Pty Ltd

File Download Link

Send me a download link for the files of .

You authorize us to send you information about our products. To learn more please refer to our Privacy Policy.
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-functions-js-sticky.min-243a12dcd23b.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-ewww-image-optimizer-includes-lazysizes.min-292f5c07b558.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-assets-js-info-modals-1b1636d0fc58.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-assets-js-blogs-zva-special-link-0475c2d1006b.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-assets-js-rmp-menu.min-01dd7219fc5a.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-enlighter-cache-enlighterjs.min-ebd9aba32a89.js?ver=1791776569
https://gamedevacademy.org/wp-content/cache/breeze-minification/js/breeze_author-renan-o-netto-1-3622-assets-dist-shield-silentcaptcha.bundle-e54e17ffb338.js?ver=1791776569