What is a Game Engine? episode artwork

EPISODE · Dec 6, 2021 · 1H 57M

What is a Game Engine?

from Coding Blocks · host Allen Underwood, Michael Outlaw, Joe Zack

With Game Ja-Ja-Ja-Jamuary coming up, we discuss what makes a game engine, while Michael's impersonation is spot-on, Allen may really just be Michael, and Joe already has the title of his next podcast show at the ready. The full show notes for this episode are available at https://www.codingblocks.net/episode173. Sponsors Linode – Sign up for $100 in free credit and simplify your infrastructure with Linode's Linux virtual machines. Survey Says What's your container management of choice? Take the survey at: https://www.codingblocks.net/episode173. Game Jam '22 is coming up in Ja-Ja-Ja-Jamuary News Thanks for the reviews! Podchaser: Jamie Introcaso Game Ja-Ja-Ja-Jamuary is coming up, sign up is open now! (itch.io) What is a Game Engine? What's a… Library, Framework, Toolkit, … Engine? Want to see terrible explanations of a thing? Google "framework vs engine". Other types of engines: storage engine, rendering engine, for example. Q: Why do people use game engines? Well, they reduce costs, complexities, and time-to-market. Consistency! Q: Why do so many AAA games create their own custom engines? Common Features of Game Engines 2D/3D rendering engine Basic shapes (planes, spheres, lines), Particles, Shaders, Masking/Culling, Progressive enhancement (either by distance or by some other means) Physics engine Collision detection, Mass, Gravity, Torque, Force, Friction, Springiness, Fluid Dynamics, Wind Sound Multiple sounds at once, looping, spatial settings, etc. Scripting AI Networking Ever thought about how this works? Peer to peer, dedicated servers? Streaming Streaming assets, as in, the player hasn't installed your game. Scene Management Cinematics UI Often engines also include development tools to making working with these various systems easier … like an IDE. Some Really Cool Things About Unity Asset Store and Package Management, ProBuilder (Unity), Terrain, Animation Manager, Ad Systems and Analytics, Target multiple platforms: Xbox, Windows, Linux, Android, MacOS, iOS, PSX, Switch, etc. About the Industry How big is the industry? $150B in 2019, estimated $250B for 2025 (TechJury.net) How does it compare to other industries? Movies are $41B, Books are $25B, Netflix is $7B … that's about half of Nintendo, HBO is $2B How many companies and employees? 2,457 companies and 220k jobs … in 2015! (Quora) What's the breakdown on sales? Mobile $90B, PC $35B, console $49B (NewZoo.com) How many games released in a year? About 10k a year, on Steam (NewZoo.com) How long does it take? 1 – 10 years? The 10 Best Games Made By Just One Person (TheGamer.com) Commentary on Popular Game Engines Unity Publish for 20+ platforms 50% of games are made with Unity (GameDeveloper.com) List of Unity games (Wikpedia) Pricing range: Free to $2,400. You can use the free plan if revenue or funding is less than $100k! Program in C# Great learning resources (learn.unity.com) Unreal Many AAA games built with Unreal. Basically think of the top 10 biggest, most beautiful, AAA games; those are probably all Unreal or custom (RAGE, Frostbyte, Last of Us) Pricing: from free to "call for pricing", 5% royalty after $1mm List of Unreal Engine games (Wikipedia) Originally came out of the Unreal series of games, and a new one is coming out soon! (Epic Games) Program in C++ Godot Open Source Growing in popularity You can program in a variety of languages, officially C/C++ and GDScript but there are other bindings (Wikipedia) Custom Game Engines: GameMaker RPG Maker Specialized: Frostbyte, Cryo, etc. Korge libGDX Final Question Game Jam sign-up is live … what are you thinking for technology and mechanics? Allen: VR / Escape Room Michael: Something web based Joe: Going 3D, wanting to focus on level design and physics this time Resources We Like Splitgate, where Halo meets Portal (Splitgate.com) Mythic Quest (Apple) What's wrong with TikTok? (Washington Post) Blood, Sweat, and Pixels by Jason Schreier (Amazon) Tip of the Week ProBuilder is a free tool available in Unity that is great for making polygons and great for mocking out levels or building ramps. The coolest part is the way it works, giving you a bunch of tools that you do things like create vertices, edges, surfaces, extrude, intrude, mirror, etc. You have to add it via the package manager but it's worth it for simple games and prototypes. (Unity) Great blog on processing billions of events in real time at Twitter, thanks Mikerg! (blog.twitter.com) forEachIndexed is a nice Kotlin method for iterating through items in a collection, with an index for positional based computations (ozenero.com) How can you log out of Netflix on Samsung Smart TVs? Ever heard of the Konami code? Press Up Up Down Down Left Right Left Right Up Up Up Up (help.netflix.com)

Episode metadata supplied by the publisher feed · Published Dec 6, 2021

NOW PLAYING

What is a Game Engine?

0:00 1:57:24

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

API Intersection Stoplight Building a successful API requires more than just coding. It starts with collaborative design, focuses on creating a great developer experience, and ends with getting your company on board, maintaining consistency, and maximizing your API’s profitability.In the API Intersection, you’ll learn from experienced API practitioners who transformed their organizations, and get tangible advice to build quality APIs with collaborative API-first design.Jason Harmon brings over a decade of industry-recognized REST API experience to discuss topics around API design, governance, identity/auth versioning, and more.They’ll answer listener questions, and discuss best practices on API design (definition, modeling, grammar), Governance (multi-team design, reviewing new API’s), Platform Transformation (culture, internal education, versioning) and more.They’ll also chat with experienced API practitioners from a wide array of industries to draw out practical takeaways and insights you can use.H Unshamed & Unchained: Carving Space For Self-Healing & Habit Transformation Danny Poelman Welcome to "Unshamed & Unchained: Carving Space For Self-Healing & Habit Transformation", the podcast where we break the chains of shame and societal expectations to create a safe space for self-healing, habit transformation, and personal growth. Hosted by a seasoned life coach, Danny Poelman DDS, with years of hands-on experience, this podcast is your guide to reclaiming your voice, embracing your story, and living life on your terms.In each episode, we dive deep into the topics that matter most to you—whether it's:-breaking free from unwanted habits like pornography-excessive people-pleasing-healing from past trauma-recovering from narcissistic abuse or religious/relational trauma-anxiety/depression-money mindset blocks-overcoming limiting beliefsWe’re not afraid to talk about the things that are often considered taboo, because we believe that through honest, unfiltered conversations, real transformation happens.You’ll hear real Khanyisa Keke TV Khanyisa Keke On Khanyisa Keke TV, developers can learn and improve their Android for Kotlin Development skills. On this podcast, programmers can learn Android for Kotlin coding from scratch, improve their existing programming skills, get tips, be kept up to date with all the latest happenings and get access to free resources. Powered by Firstory Hosting The Triathlon Mental Performance Podcast Neil Edge This podcast is for you if you are a Triathlete that is interested in learning about tools and strategies to overcome challenges and to utilize the power of your mind to race faster.I'm an experienced Triathlon Mental Performance Coach working with both Age Groupers and Pros.Episodes will cover the following and more.How to improve your mental toughnessRemoving the possibility of panic attacks in open water Removing the fear of fast descents on your bike -Removing mental blocks to improve your race times Completely remove performance anxiety (you don't have to just cope with it)4 weeks to race day - Strategies to  arrive at your a-race feeling calm and confident, with race day mental strategiesI will also talk about specific tools that you can use to ensure that you race faster.<b

Frequently Asked Questions

How long is this episode of Coding Blocks?

This episode is 1 hour and 57 minutes long.

When was this Coding Blocks episode published?

This episode was published on December 6, 2021.

What is this episode about?

With Game Ja-Ja-Ja-Jamuary coming up, we discuss what makes a game engine, while Michael's impersonation is spot-on, Allen may really just be Michael, and Joe already has the title of his next podcast show at the ready. The full show notes for this...

Can I download this Coding Blocks episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!