Загрузка страницы

Travian Game / Offline Version / C# / STAGE 13

Изучаю C# на примере создания этой браузерной онлайн игры.
Оффлайн версия с Блэк Джеком и ботами на Windows Forms.
Картинки, фоны и пиктограммы для игры собираю "с миру по нитке": справка по игре, Яндекс/Google картинки, скрины с Youtube, Фотошоп и т.д., в итоге собрал Франкенштейна из: Travian Legends, Kingdom, Shadow Empires, Fire And Sand и старой доброй травы T2.5 из 2007-2009 годов.

Помочь проекту / Help the project:
Bank VTB: 4893 4704 7715 8775

В этой версии реализовано:
ФРОНТЕНД:
- Добавлено шесть кнопок изменяющих скорость игры
- Добавлено динамическое изменение высоты панелей с войсками и деревнями при перетаскивании
- Добавлен чек включения/отключения цветовой дифференциации национальных армий в подкреплениях
- Добавлена кнопка переключающая фоновые картинки деревни из разных версий Travian по кругу. Кнопка умная: "она способна переключить любое количество добавляемых фонов в будущем"
- Двойной клик мыши возвращает координаты перетаскиваемых панелей в позицию по умолчанию
- Добавлена таблица на вкладке статистики (реализована сортировка по населению аккаунта и поиск нужного аккаунта по рангу/нику)
- Добавлено окно "профиль аккаунта"
- Переделаны пиктограммы цветных границ на карте. Теперь они вынесены в отдельные файлы и рисуются поверх деревни или оазиса в зависимости от условий как в оригинальной игре
- Добавлены горы, озёра и леса на карту (картинки содраны из карты Travian Kingdoms)
- Добавлена возможность центрировать карту по клику на соответствующей кнопке в окне информации о ячейке
- Перерисованы картинки стен. Было Travian classic аля 2007 год, стало Travian Kingdoms
- Добавлены фоновые картинки для вкладки главного меню меняющиеся случайно
- Добавлено окно: "о программе" появляющееся по клику в меню
- Добавлена возможность закрыть любое окно кроме главного клавишей Esc
- Некоторые панели переработаны в пользу уменьшения кода и скорости отрисовки (-300 строк)
БЭКЕНД:
- Каждая кнопка скорости игры устанавливает свою задержку таймерам (слева направо): [1] pause (Delay.Infinity ms), [2] play (1000 ms), [3] x2 (500 ms), [4] x3 (333 ms), [5] x5 (200 ms), [6] x1000 (1 ms)
- Вся текстовая информация включая локализацию игры и константы вшитые в код перенесены в .json Файлы
- Добавлено заполнение таблицы статистики аккаунтами и сортировка по игрокам
##################################################
I'm studying C# using the example of creating this browser-based online game.
Offline version with Blackjack and bots on Windows Forms.
Pictures, backgrounds and icons for the game collect "every little helps": information on the game, Yandex/Google pics, screenshots from Youtube, Photoshop, etc., finally put together a Frankenstein of: Travian Legends, Kingdom, Shadow Empires, Fire And Sand, and old grass T2.5 out of 2007-2009.

This version implements:
FRONTEND:
- Added six buttons that change the speed of the game
- Added dynamic height change of panels with troops and villages when dragging
- Added a check for enabling/disabling color differentiation of national armies in reinforcements
- Added a button that switches the background images of the village from different versions of Travian in a circle. The button is smart: "it is able to switch any number of added backgrounds in the future"
- Double-click returns the coordinates of the dragged panels to the default position
- Added a table on the statistics tab (implemented sorting by account population and search for the desired account by rank /nickname)
- Added the "account profile" window
- Redesigned pictograms of colored borders on the map. Now they are placed in separate files and are drawn on top of the village or oasis, depending on the conditions, as in the original game
- Added mountains, lakes and forests to the map (pictures stripped from the Travian Kingdoms map)
- Added the ability to center the map by clicking on the corresponding button in the cell information window
- Redrawn pictures of the walls. It was Travian classic ala 2007, it became Travian Kingdoms
- Added background images for the main menu tab changing randomly
- Added a window: "about the program" that appears by clicking in the menu
- Added the ability to close any window except the main one with the Esc
key - Some panels have been redesigned in favor of reducing the code and rendering speed (-300 lines)
BACKEND:
- Each game speed button sets its delay to timers (from left to right): [1] pause (Delay.Infinity ms), [2] play (1000 ms), [3] x2 (500 ms), [4] x3 (333 ms), [5] x5 (200 ms), [6] x1000 (1 ms)
- All text information including the localization of the game and constants embedded in the code are transferred to .json Files
- Added filling in the statistics table with accounts and sorting by players

Видео Travian Game / Offline Version / C# / STAGE 13 канала Виктор
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
4 августа 2022 г. 22:27:45
00:10:09
Яндекс.Метрика