Seaward.ru

Здравствуйте, гость ( Вход | Регистрация )

> Моя первая Unity игра. Портирование Покер Джокер из ВМЛ-КВЛ, Игра из корсаров
ALexusB
сообщение Nov 14 2022, 22:26
Сообщение #1


Разработчик ВМЛ-КВЛ
*******

Seaward TeamЖелезный Профессор
Группа: Admin
Сообщений: 16,336
Регистрация: 2-November 04
Пользователь №: 3



Доделал портирование игры с Адоб Флаша, что ранее делал и даже онлайн версия была.
Адоб Флаш похоронили, а он мне так нравился.
Несколько лет себя заставлял Юнити начать осваивать. Но как начинал, так и бросал.
Т.к. после Адоб Флаша, там все не то.
Нет нужных мне типов данных в C#, не понятно, как делать массивы объектов из файла ресурса, а не руками на сцену.

Стимулом стала курсовая работы сына в школе, у них ИТ класс и задание на Юнити. Он уже что-то делает и упирается (что подростка приводит в ярость и потенциально разбитый монитор smile.gif)
Потому я в помощь ему решил таки освоить 2Д игры на Юнити.
Ну и пришлось потратить наверное под сотню часов на решение вопросов, которые в Адоб Флаш решались минутами.
Но это от "знать как".
Теперь я знаю!
Как локализацию делать разбирался, сразу три языка прикрутил (рус, инг, спаниш). Как его запомнить после первого запуска.
Куча вопросов. Тени, замена стпрайтов, анимация, выход по Назад телефона и тп.
"Вы хотите об этом поговорить?" - если кому надо, я готов поговорить smile.gif

Саму игру не менял от флаш версии - стол и ставки выбираются случайно при запуске игры, могу запомнить и сделать накопительно от минимума в максимум, но потом.

Итак.... АПК для андрой платформ
Может в гугл. плей еще размещу.

--- апдайт 21.11.22
Заменил ссылку
На WebGL - изучаю, готовлю для Яндекс,игры

https://yandex.ru/games/app/202641 - это релиз, вышла 29.11.22, прошла модерацию!

Не требует установки, работает из браузера с ПК или телефона.
Тут уже с уровнями

====== аплейт 07.12.22
Она же в Гугл.Плей
https://play.google.com/store/apps/details?...DicesJokerPoker


Прикрепленные изображения
Прикрепленное изображение
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
ALexusB
сообщение Nov 15 2022, 13:56
Сообщение #2


Разработчик ВМЛ-КВЛ
*******

Seaward TeamЖелезный Профессор
Группа: Admin
Сообщений: 16,336
Регистрация: 2-November 04
Пользователь №: 3



Для установки языков есть спец компоненты, которые нужно ставить. Есть ютуб уроки про это.

Я одну такую ставил, но не понял как их менять кнопкой интерфейса на лету сразу везде.
На тот момент я не умел делать кнопки smile.gif

Потому я для себя и совместимости в мозгах с ActionScript 3.0 от Adobe Flash и от PHP, на котором я ранее делал серверную часть, добавил свой класс чтения XML с обращением к элементам как к массиву ассоциативному
myXML["rus"]["textId"].txt

А в ресурсах файл
<xml>
<rus>
<LangTxt>Выберите язык</LangTxt>
...

И в итоге перевод делал просто присвоением текстов нужной меткой из ХМЛ файла, который загружал из ресурсов волшебной командой
TextAsset xmlAsset = Resources.Load<TextAsset>("LangText");
lang.LoadXml(xmlAsset.text, false);

Во все текстовые поля, которые сделал паблик и просто перетащил на этот класс локализации, как объекты.

Вообще, у меня дело пошло, как только я освоил

Resources.Load

Т.к. я в мозгах не привык делать что-то не из кода. У меня ранее в играх был просто черный экран и я все "рисовал" в коде сам, загружая ресурсы и ставя координаты
А тут нужно часть работы делать визуально накликами.
Это с одной стороны проще, но с другой и гибкости нет.

Вот кубики... их 6 граней по три вида каждой
18шт
Я сделал один префаб пустой, но с классом моим и в нем просто гружу нужный кадр (загружая нужный кубик и его вид). Чтоб кликался нужно 2Д колайдер по месту клика.

Я пока не разобрался как слоеный PSD перевести именно слоями и выбирать нужный, как было во Флаш. Они распадаются на картинки и их потом нужно муторно по координатам совмещать.

Ну и вершина моего взрыва мозга в Юнити 2Д - что там нет пиксельных координат! Там условные метры
Координаты, как на экране в пикселях есть только на канвасе, а он расползается при изменении экрана и его сторон.
Потому я делал метод пересчета понятных мне пикселей в эти "метры"
И у меня код от Флаша был даже по координатам совместим в итоге.

То есть, я недели две (с перерывами в течении года) колупался с базой элементов и скриптов, чтоб далее за 1.5 дня перенести готовую ранее игру. Т.к. по коду она 1 в 1 совместима, пусть пришлось менять всякие
var i:int;
на
int i;
Но это мелочи.

В Юнити нет элементарных вещей типа тени Спрайта (на монетках), скругления прямоугольника (все формы и плашка инфы).
Это все доп. моды, искал готовые и сам доделывал. Но это оч странно, что такой базы нет.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщений в этой теме
ALexusB   Моя первая Unity игра. Портирование Покер Джокер из ВМЛ-КВЛ   Nov 14 2022, 22:26
InkyFreeman   Хай. Я отошёл от Унити сейчас, до весны наступающе...   Nov 15 2022, 13:05
ALexusB   Для установки языков есть спец компоненты, которые...   Nov 15 2022, 13:56
InkyFreeman   Вообще, у меня дело пошло, как только я освоил ...   Nov 16 2022, 10:51
ALexusB   Тени, как бы есть компонент Shadow, но он не работ...   Nov 16 2022, 11:22
InkyFreeman   пилить и пилить, то есть тоже можно, но надо дел...   Nov 16 2022, 19:56
ALexusB   А что за другой двиг? А то я сидел на Флаше и хоть...   Nov 17 2022, 09:21
InkyFreeman   А что за другой двиг? А то я сидел на Флаше и хот...   Nov 17 2022, 14:15
ALexusB   Ну это да... не вывести денежки ни с Гугла, ни с Ю...   Nov 17 2022, 16:33
tislic   Четыре раза перезапускал, чтобы понять про какой ...   Nov 18 2022, 00:16
ALexusB   Столы и ставки я сделаю уровнями, и денежки на кар...   Nov 18 2022, 12:40
tislic   Если ни только ты один на телефоне играешь?   Nov 18 2022, 13:47
ALexusB   профилей игры не будет. Тел, как зубная щетка дело...   Nov 18 2022, 13:50
tislic   На планшет ее не поставить, прогресс на другое уст...   Nov 18 2022, 15:56
ALexusB   Запускается на планшете, тел и любом эмуляторе для...   Nov 18 2022, 17:18
InkyFreeman   С как с монетизацией и рекламой.? Яндекс у нас не ...   Nov 18 2022, 18:23
tislic   Могу за пару баксов спинуть, так пойдёт?   Nov 18 2022, 18:58
InkyFreeman   Могу за пару баксов спинуть, так пойдёт? Реально...   Nov 18 2022, 20:03
tislic   Вот этим она она мне и понравилась. Вся стилистик...   Nov 18 2022, 22:47
ALexusB   Вынес тему про настолку Голицына в отдельную тему ...   Nov 20 2022, 13:34
ALexusB   Свежая сборка для тестов и игры На WebGL - изучаю...   Nov 21 2022, 15:37
InkyFreeman   Полная рабочая версия с накоплениями, звездочками...   Nov 23 2022, 14:42
ALexusB   Дада, но тут успехи единиц только вырабатывают пра...   Nov 23 2022, 15:36
tislic   Ты представляешь сколько времени было потеренно с ...   Nov 23 2022, 23:50
ALexusB   Человечеством или лично мной? :) Т.к. флаш целую и...   Nov 24 2022, 00:41
ALexusB   Релиз! https://yandex.ru/games/app/202641 - э...   Nov 29 2022, 22:27
ALexusB   Забавно, Гугл за 5 лет правил накрутил так, что я ...   Dec 7 2022, 22:49
ALexusB   Гугл выпустил игру в своем магазе. https://play.go...   Dec 9 2022, 14:26
Морской Демон   Опыт был интересный - пройти это квест с публикац...   Dec 9 2022, 14:58
ALexusB   Да, сам замечал такое и жена говорила. Но там чест...   Dec 9 2022, 15:30
Морской Демон   Если планируете как-то дальше развивать - возможно...   Dec 12 2022, 13:56
ALexusB   Да, я планирую бой записывать по ходам, может даже...   Dec 12 2022, 14:06
Морской Демон   Колво игр это не статистика боя, это где-то в гл ...   Dec 12 2022, 15:27
ALexusB   А! А я уже весь к корабликах мысленно Тут ста...   Dec 12 2022, 16:07
ALexusB   Освоил RuStore https://apps.rustore.ru/app/com.Sea...   Dec 23 2022, 14:45
ALexusB   Просьба помочь вернуть игре рейтинг https://yandex...   Dec 25 2022, 11:04


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17th June 2024 - 06:47

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100