Многопользовательская игра в альтернативные крестики-нолики (проект) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии 2 участников)
Строка 2: Строка 2:
 
|name=Многопользовательская игра в альтернативные крестики-нолики
 
|name=Многопользовательская игра в альтернативные крестики-нолики
 
|mentor=Латыпов Инсаф
 
|mentor=Латыпов Инсаф
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}
+
|mentor_login={{URLENCODE:Saferif|WIKI}}
 
|semester=Весна 2015
 
|semester=Весна 2015
 
|course=1
 
|course=1
 
|summer=on
 
|summer=on
 
|categorize=yes
 
|categorize=yes
 +
|is_archived=yes
 
}}
 
}}
  
Строка 13: Строка 14:
  
 
=== Чему вы научитесь? ===
 
=== Чему вы научитесь? ===
* Использование систем контроля версий
 
 
* Проектирование и разработка Web-приложений
 
* Проектирование и разработка Web-приложений
 
* Использование технологии WebSocket
 
* Использование технологии WebSocket
Строка 28: Строка 28:
 
* NodeJS
 
* NodeJS
 
* WebSocket
 
* WebSocket
* Git
+
 
  
 
=== Темы вводных занятий ===
 
=== Темы вводных занятий ===

Текущая версия на 21:58, 27 октября 2015

Ментор Латыпов Инсаф
Учебный семестр Весна 2015
Учебный курс 1-й курс
Проект можно развивать на летней практике


Внимание! Данный проект находится в архиве и реализован не будет.

Что это за проект?

Проект представляет из себя Web-приложение, позволяющее нескольким пользователям играть в описанную по ссылке ниже игру друг с другом. Описание: http://habrahabr.ru/post/183764/

Чему вы научитесь?

  • Проектирование и разработка Web-приложений
  • Использование технологии WebSocket
  • Разработка Web-приложений на NodeJS

Какие начальные требования?

  • Желание научиться создавать Web-приложения.
  • Желательны базовые знания HTML, CSS, JavaScript
  • Желательны базовые навыки работы с *nix системами.

Какие будут использоваться технологии?

  • Amazon Web Services или Google App Engine на выбор.
  • HTML/CSS/JavaScript
  • NodeJS
  • WebSocket


Темы вводных занятий

  1. Введение в проектирование Web-приложений
  2. Основы HTML, CSS и JavaScript
  3. Введение в разработку Web-приложений на NodeJS
  4. Основы технологии WebSocket

Направления развития

  • Удобный и красивый Web-интерфейс
  • Использование AngularJS
  • Реализация комнат
  • Регистрация и сохранение результатов игр
  • Ачивки

Критерии оценки

  • 4-5 баллов -- реализована игра для двоих игроков, нет игровых комнат.
  • 6-7 баллов -- красивый графический интерфейс, реализованы игровые комнаты.
  • 8-10 баллов -- реализована регистрация, сохранение результатов, ачивки или другие улучшения,