27
Сергей Зеленин Александр Баглай Игры на работе: Tetris Coding Dojo своими руками

Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

  • Upload
    -

  • View
    2.046

  • Download
    2

Embed Size (px)

DESCRIPTION

Программируешь? Хочешь весело провести время с нами? Мы предлагаем тебе новый coding dojo framework. «Coding dojo» – это формат, в котором все его участники шаг за шагом выполняют одинаковые задания, но с помощью кода, который пишут в процессе игры. На этот раз мы все закрутили вокруг старого доброго тетриса. Оказалось, что объяснить кремниевому другу, как играть в тетрис не так-то просто – не то, что человеку. Вот в этом и посоревнуемся. Что такое tetris coding dojo можно узнать тут http://bit.ly/SNwVkp, а тут http://bit.ly/PPXRRN подглядеть, как dojo проходило в одно из прошлых собраний.

Citation preview

Page 1: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Сергей Зеленин Александр Баглай

Игры на работе: Tetris Coding Dojo своими руками

Page 2: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Зачем нам Java?

Page 3: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Чаще всего отвечают

«Заказчик должен быть доволен!»

Page 4: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Не вся работа веселая

Тем более, если проект не твой!

Page 5: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

А когда для себя кодишь

Стартапы, фреймворки, велосипеды…

Page 6: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Тогда не так скучно

Page 7: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Мозгу нужны игры!

Page 8: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Coding dojo

Или игра в программирование

Page 9: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Tetris Coding Dojo

Или научи компьютер играть в тетрис

Page 10: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Как начать играть?

1) IP сервера2) Читаем help3) Качаем клиента

Page 11: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Регистрация

На главной страничке «Register»Затем введи твое имяНу а после регистрации сразу начнется игра

Page 12: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Как начать играть?

1) Твой «клиент»2) Тут твой код3) Так запускаем

Page 13: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Что писать в «клиенте»?

Page 14: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Что писать в «клиенте»?

1) Тип фигурки “I”, “O”, “J”, “L”, “S”, “Z”, “T”2) Координаты фигурки в текущий момент3) Состояние стакана тетриса

Page 15: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Что писать в «клиенте»?

Стакан – это строка из пробелов и «*»Слева-направо, снизу-вверхПадающей фигурки нет в стакане

Page 16: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Доска почета

Количество очковУровень игрыКритерий перехода на следующий уровеньСколько линий «снял»

Page 17: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Доска почета

Page 18: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Как начисляются очки?

Линии «сняты» = уровень*[1, 3, 7, 15]*100Фигурка упала = 10Стакан переполнен = -500При переполнении стакана он обнуляется

Page 19: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Поиграем?

В паре веселей!Рисунок: http://humourtop.com/cochons-photos-humour/page42.html#.UGasPVGcSO4

Page 20: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Поиграем?

Demo

Page 21: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Что имеем?Драйв в разработкеСреда для прокачки навыковМожно экспериментировать с новымФидбек будет быстрымЭто веселоНетворкингА нам +1 к треннинговым тулзам

Page 22: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Технические особенности2129 строк кода и 2132 строк тестовНичего сверх сложного

Время – около 100 middle*hMiddle справится

Page 23: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Технические особенности

Q&A

Page 24: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Мы продолжаем

Уже есть то же, но в «змейку»Уже есть «automated testing dojo»Еще пару игрулек в разработкеМы регулярно собираемся поигратьИ нам это нравится

Page 25: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Это все open source

Open source – отдавая получаешьХочешь погаматься с друзьями?Пиши нам на http://codenjoy.com

Page 26: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

К чему все это?

Найди напарникаБерите идею, которая драйвитБерите Java и делайте что-то новоеУ вас получится!!!

Page 27: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"

Сергей Зеленин Александр Баглай

Игры на работе: Tetris Coding Dojo своими руками