RRU 110: Game Development in React & Typescript with Maksim Ivanov




React Round Up show

Summary: <p>Front end developer Maksim Ivanov talks about working for Mojang, the company behind the ridiculously popular game Minecraft. As it turns out, Maksim uses React to build different pieces of the game, and runs the code through a custom renderer to make it work in the game world. In addition to his day job, he also found time to write a book about TypeScript after realizing how much easier getting familiar with new code bases could be if TypeScript was used instead of JavaScript. The panel has used TypeScript to varying degrees themselves, but nobody's gone all in, and they talk about the pros and cons of it, including the initial learning curve and how it can help prevent bugs in the code. Maksim's book covers many aspects of TypeScript in great detail, and it sounds like a good read for anyone just picking up the language.</p> <h3><strong>Panel</strong></h3> <ul> <li>Charles Max Wood</li> <li>Paige Niedringhaus</li> <li>TJ VanToll</li> </ul> <h3><strong>Guest</strong></h3> <ul> <li>Maksim Ivanov</li> </ul> <h3><strong>Sponsors</strong></h3> <ul> <li><a href="https://www.g2i.co/?utm_source=React_Roundup&amp;utm_medium=Podcast&amp;utm_campaign=DevChat">G2i | Enjoy the luxuries of freelancing</a></li> </ul> <blockquote> <p><strong>"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.</strong><a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=sl1&amp;tag=devchattv-20&amp;linkId=9d61363241636e2546ef46abba198746&amp;language=en_US"> <strong>Get Your Copy Today!</strong></a></p> </blockquote> <h3><strong>Links</strong></h3> <ul> <li><a href="https://www.youtube.com/watch?v=CGpMlWVcHok">Custom Renderer</a></li> <li><a href="https://www.npmjs.com/package/react-game-engine">react-game-engine - npm</a></li> <li><a href="https://www.npmjs.com/package/react-unity-webgl">react-unity-webgl - npm</a></li> <li><a href="https://www.gnu.org/software/gettext/">gettext</a></li> <li><a href="https://www.newline.co/">newline</a></li> <li><a href="https://www.instagram.com/tjfuller/">@tjfuller • Instagram</a></li> <li><a href="https://react-hook-form.com/">React Hook Form</a></li> <li><a href="https://github.com/typescript-cheatsheets/react-typescript-cheatsheet">Cheatsheets for experienced React developers getting started with TypeScript</a></li> <li><a href="https://pragprog.com/book/achbd/the-rspec-book">The RSpec Book</a></li> <li><a href="https://github.com/TypeStrong/ts-node">TypeStrong</a></li> </ul> <h3><strong>Picks</strong></h3> <p><strong>Maksim Ivanov:</strong></p> <ul> <li>Follow Maksim on <a href="https://www.youtube.com/channel/UC5hby9iDkwOTQM7PIjyjbgw">Youtube</a> </li> <li><a href="https://en.wikipedia.org/wiki/Harry_Potter_and_the_Methods_of_Rationality">Harry Potter and the Methods of Rationality</a></li> </ul> <p><strong>Charles Max Wood:</strong></p> <ul> <li><a href="https://amzn.to/3bP8Z0M">Iron druid chronicles</a></li> <li><a href="https://amzn.to/2W8fEwh">Percy Jackson</a></li> <li><a href="https://devchat.tv/meetups/">Devchat.tv Remote meetups</a></li> <li><a href="https://devchat.tv/conferences/">Devchat.tv Remote Conferences</a></li> </ul> <p><strong>Paige Niedringhaus:</strong></p> <ul> <li><a href="https://www.goodreads.com/book/show/186074.The_Name_of_the_Wind">The Name of the Wind</a></li> </ul> <p><strong>TJ VanToll:</strong></p> <ul> <li><a href="https://www.omnigroup.com/more">OmniDiskSweeper, OmniWeb, and OmniPresence - The Omni Group</a></li> <li><a href="https://rtmccormick.com/2018/01/10/clear-node-modules-folders-recursively-mac-linux/">https://rtmccormick.com/2018/01/10/clear-node-modules-folders-recursively-mac-linux/</a></li> </ul> <p>Follow React Round Up on Twitter &gt; <a href="https://twitter.com/reactroundup">@reactroundup</a></p>