Ігри Го
Пристрій GoGame розроблений на мові програмування Java (jdk 1.8), такий вибір обумовлений тим, що Java дуже гнучка мова програмування - похідний код транслирується в байт-код, який однаково виконується на машинах з різними харчовими характеристиками і на різних операційних системах.Пристрій буде працювати на всіх популярних ОС, таких як Windows, Mac OS, Linux і його дистрибутивів.Так само Java завжди займала лідерські місця в рейтингах популярності мов програмування, в результаті цього існує безліч користувачів бібліотек, як якісних, так і не дуже.У цьому додатку використовуються дві сторонні бібліотеки: Netty і Guava by google, обидва вони виконані на професійному рівні, працюють безперервно і зручні в використанні.Структура проекту така: додаток поділяється на дві частини - серверну і клієнтську.Серверна може бути запущена на будь-якому машині з виходом в мережу обслуговує клієнтів, підключених до неї, кількість яких обмежена пропускною здатністю мережі і потужністю машини, на якій запускається сервер.Серверна частина містить в собі максимум корисної функції, в той час як клієнтська складається з мінімуму функції і тільки відображає дії, що здійснюються на сервері і служить інтерфейсом між користувачем і додатком.