Советская игра сувенир-головоломка написана на FLAT Assembler под Windows с использованием WinAPI и OpenGL.
Вы можете использовать последнюю Relese
версию для игры:
- Скачайте
tacticsgame.zip
из файлов последнего релиза; - Разархивируйте папку с игрой в удобное для вас место.
- Откройте папку с файлами игры.
- Двойное левое нажатие кнопки мыши по
*.exe
файлу. - Играйте!!!
Если вы хотите поработать с моим кодом, то вы можете использовать следующие методы:
- Установите
FASM
на ваш компьютер используя эту ссылку. - Откройте
FASMW.exe
и вы уже можете писать код.
Но если более удобный способ писать код с использованием FASM Editor 2.0
.
- Установите
FASM Editor 2.0
через эту ссылку. - Нажмите на
FEditor.exe
. - В первую очередь посетите настройки
Services\Settings
.
FASM
: пусть кFASM.exe
;INC
: путь кINCLUDE
папкеFASM
;DBG
: путь к*.exe
с отладчиком.
Ну и если вы хотите писать код, так, как писал его я:
- Установите
VSCode
через эту ссылку; - Клонируйте мой проект к себе на устройство;
- Пропишите
npm install
для установки зависимостей; - Измените
setup.json
- под ваши пути; - Добавьте FASM в переменный среды текущего пользователя;
node build
|node build Debug
|node build Release
- виды сборок проекта;node build
==node build Debug
;
node run
|node run Debug
- для запуска Отладочной версии илиnode run Release
для Финальной версии.
Сервер состоит из двух частей:
REST API
Go
микросервис;PostgresSQL
база данных.
REST API была написана на языке Go и содержит в себе следующие маршруты:
POST
-/players
- добавление нового пользователя;GET
-/players
- проверка пользователя на существование;POST
-/scores
- добавление нового результата пользователя;GET
-/scores
- получение лучших результатов конкретного пользователя;GET
-/scorescount
- количество прохождений пользователем;GET
-/bestscores
- лучшие результаты среди всех пользователей.
Оба микросервиса находятся в одной сети и располагаются на хостинге по адресу: http://tactics.tw1.su/.
Для сборки сервиса на сервере использовался Docker
.
Вы можете использовать Olly Dbg
. Скачать можно здесь.