вторник, 13 августа 2019 г.

Перерисовал текстуры.

   Сочетание цветов мне всё равно не нравится, но смысла долго возиться с подгонкой я не вижу. Картинка ниже:


вторник, 6 августа 2019 г.

Переделал спрайт юнита.

   Поскольку даже мне предыдущая версия резала глаз. Собственно, результат целого дня возни:
Если надо кому, забирайте. Еще переделаю курсоры, бэкграунд и прочие красивости, а после уже займусь переработкой кода, поскольку там все по-новой переписывать придется. Ну да нам не привыкать. Да, тут еще колеса, в комплекте зимняя, летняя и всесезонная резина:




четверг, 1 августа 2019 г.

Сделал управление юнитом почти как в стратегиях.

   Почему почти? Потому что без выделения рамкой. Хотя оно там есть, но мне пока не нравится как работает, надо допиливать.

суббота, 2 марта 2019 г.

Оказывается в Godot уже встроено простое движение по пути.

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


    Код движения для жука тоже прост до неприличия:

func _process(delta):
#    # Called every frame. Delta is time since last frame.
#    # Update game logic here.

    self.offset += 1

Ноу комментс, как говорится...




четверг, 7 февраля 2019 г.

Опять часы, но уже на BGE.

   Решил проверить, как получиться сделать часы в BGE. Однако хлопотнее оказалось.






Пришлось для поворота стрелок возиться с матрицами ориентации и поворота. Хотя можно было и анимацией обойтись...

воскресенье, 3 февраля 2019 г.

Заинтересовался Godot.

   Скачал на предмет посмотреть - пощупать. Что можно сказать - 3D я пока особо не трогал, все же изучать лучше начинать с простого, тем более что в самоучителе на их сайте показывают работу на примере двухмерных игр. Что подкупает - встроенный прямо в редактор справочник по API и готовые элементы управления, вроде кнопок и прогресс баров. Ну и конечно Питон-подобный язык скриптов под названием GDScript. Отличия конечно есть, но по большей части то же самое. Если интересно, то можно зайти в ютубе на канал ScanerSoft, там есть хорошего качества уроки и довольно подробные. Ссылка, если что.
  
В общем, поигравшись с Godot, и немножко с ним разобравшись, решил вспомнить молодость и сделать приложение - часы. Давным-давно, когда я только начинал вникать в азы программирования, я делал свой аналог виджета часов на рабочий стол еще на VisualBasic 6.0. Или уже на VB.Net? Не помню. НО помню, что возился тогда долго, знаний не было, спросить тоже было не у кого. Вот, решил сейчас повторить подвиг, скачал текстуры циферблата и стрелок и за пару часов сделал. Картинка:


Скопипастю код функции, управляющей движением стрелок:
 
func _process(delta):

    var currTime = OS.get_time()
   
    var currSecond = currTime['second']
    var secondHand = self.get_node("Second_hand")
    secondHand.rotation_degrees = currSecond * 6
   
    var currMinute = currTime['minute']
    var minuteHand = self.get_node("Minute_hand")
    minuteHand.rotation_degrees = currMinute * 6 + currSecond * 0.1
   
   
    var currHour = 0
    if currTime['hour'] >= 12:
        currHour = currTime['hour'] - 12
    else:
        currHour = currTime['hour']
    var hourHand = self.get_node("Hour_hand")
    hourHand.rotation_degrees = currHour * 30 + currMinute * 0.5