Загрузка страницы

MuniHac 2020 Workshop: Manuel Bärenz - Video & Game Live Coding in Haskell

Learn how to program a small arcade game while you're running and playing it. We use functional reactive programming for this, but no previous knowledge of FRP is necessary.

Prerequisites
Required background
* Basic Haskell knowledge
* Basic Arrow notation
Optional, helpful background
* Grasp of basic concept in Functional Reactive Programming (FRP) such as signals/behaviours, streams, events.
* Basic physics simulation (position, speed, simple collision detection).
* The gloss vector graphics library.

Workshop Preparation
We will begin development from a scaffolding project. You will need to clone it and install certain software in order to participate.
The scaffolding project is found here: https://github.com/turion/essence-of-live-coding-tutorial/
If you are planning on attending and hacking on a project yourself, then please complete the installation steps before attending the tutorial. If any of the steps fails, please leave an issue at https://github.com/turion/essence-of-live-coding-tutorial/issues so we can solve the problem before the tutorial starts.

You have successfully set up your environment once you see an interactive window with a ball that starts to move and bounce once you click in it. Please make sure that you complete all the steps until there.

Optional reading material
https://www.manuelbaerenz.de/essence-of-live-coding/EssenceOfLiveCodingPresentation.html
https://www.manuelbaerenz.de/essence-of-live-coding/EssenceOfLiveCoding.pdf
https://github.com/ivanperez-keera/dunai/#reading

MuniHac 2020, September 12 / https://munihac.de/
TNG Technology Consulting GmbH / https://www.tngtech.com

Видео MuniHac 2020 Workshop: Manuel Bärenz - Video & Game Live Coding in Haskell канала TNG Technology Consulting GmbH
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
13 сентября 2020 г. 4:17:22
02:55:49
Другие видео канала
MuniHac 2022 - Friday, October 7 - Joachim Breitner: Getting recursive definitions off their bottomsMuniHac 2022 - Friday, October 7 - Joachim Breitner: Getting recursive definitions off their bottomsBig Techday 23: Glean: Query your Code [EN] - Simon Marlow, Meta ResearchBig Techday 23: Glean: Query your Code [EN] - Simon Marlow, Meta ResearchMuniHac 2020: Duncan Coutts - Contravariant Logging: How to add logging without getting grumpyMuniHac 2020: Duncan Coutts - Contravariant Logging: How to add logging without getting grumpyBig Techday 22: Mindblowing P2P Stealth App [EN] - Mathias Buus Madsen, Holepunch IncBig Techday 22: Mindblowing P2P Stealth App [EN] - Mathias Buus Madsen, Holepunch IncMuniHac 2020: Andrew Lelechenko - Polynomials in HaskellMuniHac 2020: Andrew Lelechenko - Polynomials in HaskellvBTD13: Startup by Accident - Teja PhilippvBTD13: Startup by Accident - Teja PhilippTrailer vBTD13: Künstliche Intelligenz in der Chemie: Computer und Wissenschaftler Hand in HandTrailer vBTD13: Künstliche Intelligenz in der Chemie: Computer und Wissenschaftler Hand in HandMuniHac 2022 - Saturday, October 8 - Krzysztof Gogolewski: Quines and metaprogrammingMuniHac 2022 - Saturday, October 8 - Krzysztof Gogolewski: Quines and metaprogrammingSemantic fingerprinting: Democratising natural language processingSemantic fingerprinting: Democratising natural language processingBTD11: Hilfe, Kind im Brunnen - Systematisch technische Schulden abbauenBTD11: Hilfe, Kind im Brunnen - Systematisch technische Schulden abbauenQuantum vs Classical Optimization: A Status Update on the Arms RaceQuantum vs Classical Optimization: A Status Update on the Arms RaceTale of two Cities: the Future of Applied Smart Cities on Cities and Towns - Barcelona and BeasainTale of two Cities: the Future of Applied Smart Cities on Cities and Towns - Barcelona and BeasainBTD12: Building a Useful Chatbot: Beyond the ML and NLP, Dr. Andreea HossmannBTD12: Building a Useful Chatbot: Beyond the ML and NLP, Dr. Andreea HossmannHyperloop: Designing and Building the Future of TransportationHyperloop: Designing and Building the Future of TransportationDie Zukunft der Hardware-Entwicklung - Brauchen wir neue Systemkonzepte für Künstliche Intelligenz?Die Zukunft der Hardware-Entwicklung - Brauchen wir neue Systemkonzepte für Künstliche Intelligenz?BTD21: Brain Computer Interfaces Demystified [DE] - Förtsch, Mayer, Endres, TNGBTD21: Brain Computer Interfaces Demystified [DE] - Förtsch, Mayer, Endres, TNGBTD21: IoT Device Data Processing at KONUX from Zero to One [EN] - Marc Gaines, KONUX GmbHBTD21: IoT Device Data Processing at KONUX from Zero to One [EN] - Marc Gaines, KONUX GmbHMuniHac 2020: Nicolas Wu - Persistence makes a DifferenceMuniHac 2020: Nicolas Wu - Persistence makes a DifferenceBTD12: Building a Self-Driving RC Car, Bert Jan SchrijverBTD12: Building a Self-Driving RC Car, Bert Jan SchrijverBig Techday 23: Generative Data Calibrates the Sky [EN] - Dr Tamás Varga, LMU MunichBig Techday 23: Generative Data Calibrates the Sky [EN] - Dr Tamás Varga, LMU MunichBTD21: Have you secured your DevOps recently? [EN] - Dr. Benjamin Goose, Dr. Christoph Niehoff, TNGBTD21: Have you secured your DevOps recently? [EN] - Dr. Benjamin Goose, Dr. Christoph Niehoff, TNG
Яндекс.Метрика