Глава 1: Базовая игра

Добро пожаловать в Rust Sokoban!

Что такое Rust Sokoban?

Rust Sokoban — это расширенное руководство по созданию копии игры Sokoban на Rust. Мы будем использовать существующий игровой 2D-движок и готовые ресурсы, чтобы в конце получить полностью рабочую игру.

Кто создавал эту книгу?

Эту книгу написала @oliviff при помощи замечательных участников: Blaine, Ivan, cobans, Hector, Matt, Guilhermo и Christian.

Почему Rust?

Я начала изучать Rust в марте 2019-го и с тех пор я делаю на нём игру. За это время я много узнала о Rust, о создании игр, написала несколько постов в блог и многое узнала о игровой экосистеме в Rust. В этой книге я пишу обо всём этом и надеюсь, что она поможет большому числу людей создавать игры на Rust.

Необходимо ли знание Rust для чтения?

Нет, вы можете не знать Rust! Эта книга должна стать хорошим практическим введением в создание игр на Rust. Она объяснит синтаксис и базовые концепции языка и даст вам достаточно информации, чтобы в дальнейшем вы могли самостоятельно углубиться в интересные темы. Я рекомендую изучить эту книгу по шагам. Если вам встретится что-то, в чем вы хотели бы разобраться, то рядом, скорее всего, будет ссылка на более детальное объяснение. Эта книга не будет инструкцией по всему языку, она лишь мягкое введение в Rust при помощи небольших весёлых задач.

Форматирование книги

Ниже вы можете увидеть примеры ссылок, встречающихся в книге. Они ведут на ресурс, на котором вы можете узнать подробнее о представленной концепции, связанной с Rust или разработкой игр.

ЕЩЁ: Узнать больше можно здесь.

Вы также можете встретить ссылки, указывающие на полную версию кода из текущей главы. Иногда включён будет не весь код, так что проверьте его на наличие импортов, другого кода и прочего.

КОД: Увидеть весь код из данной главы можно здесь.

Ресурсы

Если вы обнаружите, что нуждаетесь в помощи или хотите задать вопрос, то вот вам несколько хороших для этого мест:

Одна из лучших вещей в Rust — это люди, стоящие за ним. У нас есть потрясающее сообщество, и вы можете обратиться к любому из нас.

Теперь, когда с введением покончено, давайте начнём создавать нашу первую игру на Rust (технически для меня она будет вторая, но надеюсь, для вас — первая).


Создано @oliviff с 🦀 и 🧡