Unlocking Unreal Engine 5.4 PCG Power | AI-powered Python Code Generation Demo | Guest: Paul Eliasz
Procedural Content Generation we discussed various projects involving the use of PCG, Python, and Unreal Engine for creating unique interactions, 3D assets, and games.
00:00-17:00 PCG Projects and Racetrack DevelopmentPaul discussed his PCG project, highlighting toolsets for unique interactions with procedural content like deer and trees. He showcased PCG’s data management and response to static objects. The session also covered a new racetrack project aimed at teaching beginners photorealistic animation and PCG basics. Real-world racetracks were considered as references for creating training simulations.17:00-19:08 Python Integration in Unreal EngineBartosz presented his work on integrating Python with Unreal Engine, focusing on world building and asset creation. He shared scripts that generate simple assets using large language models. Paul recommended using Visual Code’s Python editor for better efficiency, while Bartosz mentioned challenges in data extraction from Unreal.19:08-27:30 Motion Graphics and Demo Script ImplementationThe discussion involved implementing scripts for motion graphics and demos, emphasizing code efficiency. They reviewed various tools and their performance limitations, and considered using Python for more effective object selection in Unreal Engine.27:30-38:49 Exploring Programming Models and ApplicationsBartosz introduced programming models and their applications, showcasing tools from Google and a new AI chat app. They discussed uploading code and model interactions, offering troubleshooting tips.38:49-47:53 Exploring Grok, Programming Tools, and AIPaul and Bartosz evaluated Grok, a script generation tool, discussing its effectiveness based on input specificity. They debated the merits of programming tools like Notepad++ versus Visual Studio Code, noting the latter’s advanced features.47:53-55:55 Unreal Engine Project and ImprovementsThey explored using Unreal Engine for 3D asset creation, discussing techniques for asset placement and environmental lighting. They also looked at script customization for generating unique assets.55:55-01:11:10 Technical Issues and Unreal IntegrationThe session covered technical challenges with viewpoint lighting in Unreal, discussing solutions and the use of Python for city generation based on height maps, despite some compatibility issues with Unreal.01:11:10-01:19:41 Imaginative Lottery Game and ProjectsBartosz and Paul simulated a lottery game, sharing a story about a mathematician who hacked a lottery system. They also discussed a Python script for downloading PDFs.01:19:41-01:29:08 Python-Unreal Tic Tac Toe Game DevelopmentThey talked about developing a Python-based Tic Tac Toe game and its potential transition to the Unreal platform, discussing coding logic and the enhancement of game visuals and multiplayer features.01:29:08-01:38:10 Multitasking, 3D Objects, and OpenAI IntegrationBartosz and Paul discussed the potential of multitasking and incremental changes, with a particular focus on the use of Python for generating 3D objects. They also addressed issues related to their ongoing project involving a self-operating computer and the OpenAI API. 01:38:10-01:53:10 More fun examples wrap up.
They explored the potential of different tools and programming models, including a script generation tool named Grok and Google's new tool, while also addressing technical challenges and potential solutions. Lastly, they shared their ideas for further development, collaborations, and the integration of new features into their projects, with a focus on improving user experience and creativity.
Online since 1997. Join one of the first online course-makers from Poland. Our tutorials have been used by 150K+ students from all around the world with over 4million+ views on YouTube.
Follow us on social media!
“If you want to teach people a new way of thinking, don't bother trying to teach them. Instead, give them a tool, the use of which will lead to new ways of thinking.”
― Richard Buckminster Fuller