Lobster, Programming Languages, and Game Engines with Wouter van Oortmerssen - Conversation #5

Описание к видео Lobster, Programming Languages, and Game Engines with Wouter van Oortmerssen - Conversation #5

►Conversation/Podcast Playlist:    • Conversations / Podcast  
►Find full courses on: https://courses.mshah.io/
►Join as member to get perks:    / @mikeshah  

►Lesson Description: In this conversation I speak with Wouter Van Oortmerssen who continues an amazing career in programming language, compiler, and game engine development. Wouter has developed programming languages like the AmigaE in the 90s, Bla, and Aardappel while completing his Ph.D. Wouter during this time also worked on the Cube Engine 1 and 2, which was an open source engine that folks still use to this day -- focused on simplicity, which ultimately allows for complexity (e.g. real-time editing in multiplayer, and emergent behavior in games). Currently Wouter is focused on his Lobster programming language which is powering VoxRay Games upcoming title 'VoxLands' (link below to Steam). In this conversation we cover all of this and more, and even do a live preview of the Lobster programming language, better understanding the language design and how it empowers developers. Through this conversation I learned a lot about how to improve as a programmer (experimenting with languages, finding open source projects to refactor as an exercise, and to focus on simplicity and minimalism) -- I'm sure you will also learn something new! So sit back, relax, and listen to Wouter's career, and then we'll do a deep dive into Lobster at the end!

Check out Voxlands on Steam from Wouter and his team at VoxRay Games: https://store.steampowered.com/app/22...

Please check out the following links from the talk:
Attributions:
Figures and text of Wouter's projects are from strlen.com
Cube Engine Clip:    • Cube Engine FPS / Heat: Episode One -...  
Cube 2 Engine Clip:    • Underrated Multiplayer Games: Cube 2 ...  
Cube engine tutorials:    • Sauerbraten Cube 2 Basic game editor ...  
Games using Cube Engine:    • Games using Cube Engine  
Far Cry Footage:    • Far Cry 1|Full Game Playthrough|4K  
VoxRay Games:    • Voxlands Next Fest Trailer v2   and    • First ever multiplayer recording  


0:00:00 Interview Teaser
0:00:50 Introduction
0:01:42 Story of introduction
0:03:10 Obfuscated C Competition
0:03:52 Sloppy - Code analysis tool
0:08:00 First Programs with BBC Micro
0:10:22 Commodore programming days
0:12:39 Was learning assembly helpful?
0:17:00 College side projects
0:18:50 Why is it hard to adopt new programming languages?
0:22:40 Amiga E - Popular compiler written in Assembly!
0:27:40 False, the language that inspired BrainF****
0:31:20 Bla Language - Functional programming language for masters thesis
0:35:00 Will we see more specialized languages?
0:37:15 Aardappel - A tree-rewriting language with graphical interface (Ph.D. thesis)
0:44:10 The Cube Game Engine
0:48:00 Real time editing in-game of Cube -- a few years ahead of Minecraft
0:53:00 Cube Engine 2 advancements
0:54:30 Crytek and how Wouter got his job
0:56:45 Teaching at SMU Guildhall and teaching compilers
0:59:00 Joining Google and working on WASM
1:00:30 VoxRay Games - Wouter's studio creating VoxLands (Built on Lobster)
1:04:15 Mike's first impression of the Lobster Programming Language
1:05:40 Understanding Lobster Features and Design
1:29:14 Live Coding - Installing and running Lobster
1:57:45 Rapid Fire Interview Questions to Close
2:02:00 Closing and shoutout for VoxLands on Steam

►Please like and subscribe to help the channel!
►YouTube Channel:    / mikeshah  
►Join our free community: https://courses.mshah.io/communities/...

Комментарии

Информация по комментариям в разработке