Graphs and games: can Go take a Ticket to Ride? - Michele Caci

preview_player
Показать описание
🔔 FOLLOW GOLAB CHANNEL 🔔

ABSTRACT:
With this session, I propose to have a look at how we can make the world of Go match with the world of board games.
In particular I wish to share the challenges and highlights of implementing a game of Ticket to Ride game in Go.
Since the basics concepts of Ticket to Ride are related to graphs, I will start by sharing some concepts about graphs, their relation to Ticket to Ride and how they can be implemented in Go.
Several Go features, like generics and interfaces, will be in the spotlight and show the simplicity that Go brings to tackle the complexity of the problem to solve.
To drive this point home I will go on to describe how to implement some examples of gameplay in its code structure and execution.
Programming games is fun and entertaining and, most importantly, a good playground for learning and practicing a language and as a Gopher I want to share how the simplicity of Go makes it easy to approach the creation of applicationsprograms/games of a relatively high level of complexity.

The outline of the talk should go this way
- Introduce myself and my passion for board games
- Explain the game Ticket to Ride and why I decided to implement it in Go
- Show the creation of a Ticket to Ride board in Go
- Explore some Graph algorithms that can give us some insights on
- If time permits also show some gameplay examples

This channel is dedicated to the videos of the GoLab conference.
💛 Follow us on X:

/ golab_conf
💜 Follow us on FACEBOOK:

/ golabconf

GoLab is the first Italian international conference on the Go programming language, organized by Develer.
Develer is not just an Italian company projecting and releasing hardware and software solutions for the industrial environment, but is also an ensemble of people sharing their great passion for new technologies and how they can be applied to your everyday life.

🔸 Follow DEVELER on INSTAGRAM:

/ wearedeveler
🔹 Follow DEVELER on FACEBOOK:

🔸 Follow DEVELER on X:

/ develer
🔹 Follow DEVELER on LINKEDIN:

/ 114426
🔹 Follow DEVELER on TIK TOK:

/ wearedeveler
Рекомендации по теме