пятница, 23 апреля 2021 г.

Gamemaker quest system and puzzles

Gamemaker quest system:

Gamemaker puzzles:
1) 15-Piece Slide Puzzle - GameMaker Studio 2 https://www.youtube.com/watch?v=yeHK86T1NtY&ab_channel=BradleySward
2) [GAMEMAKER STUDIO 1] How To Make A Puzzle Game Tutorial – Part 1 

Wiki:

Спрайтовая анимация из пластилина:
1) Разработка игры с использованием пластилиновой анимации https://habr.com/ru/post/308564/

Идеи:
1) тетрис с ментами, депутатами и губернаторами;

LDO

Wiki, habr:
3) Вскрываем чип гальванической развязки с крохотным трансформатором внутри https://habr.com/ru/post/502522/
4) Запуск сложных плат с производства (и не только) https://habr.com/ru/post/550234/

Смежные темы про источники питания и регуляторы:
1) «Нельзя просто так взять и запараллелить источники напряжения» https://habr.com/ru/post/440548/
2) Как в 4 раза увеличить время работы устройств с автономным питанием https://habr.com/ru/post/455292/
3) Батарейное питание для устройств MySensors https://habr.com/ru/post/465393/

четверг, 22 апреля 2021 г.

Demoscene

Habr:
1) Пётр Соболев: «Мы просто смотрели, как что-то там летает, и тащились от того, как это сделано» https://habr.com/ru/company/dataart/blog/519442/
2) Пётр Соболев: «В отличие от анимации, демосцена подразумевает написание кода» https://habr.com/ru/company/dataart/blog/520590/
3) Как я написал интро 4K на Rust — и оно победило https://habr.com/ru/post/509942/
4) Космическая демосцена: Вселенная умещается в 64 килобайта https://habr.com/ru/company/mailru/blog/406969/
5) Демосцена в Linux https://habr.com/ru/post/17820/
6) #01 — И целого байта мало… | Какими бывают intro? https://habr.com/ru/post/495042/
7) Разбор демки на 128 байт из архива 1997 года https://habr.com/ru/post/482826/
8) Как сделано интро на 64k https://habr.com/ru/post/330090/
9) Анализ кода демо Second Reality https://habr.com/ru/post/501030/

Вики, сайты:

среда, 21 апреля 2021 г.

понедельник, 12 апреля 2021 г.

Копирование игровых механик выпущенных игр в unity3d

mixandjam:
1) копирует определенную игровую механику выпущенного продукта в unity3d https://www.youtube.com/watch?v=JVbr7osMYTo&list=PLs9xH3findusRYnRg0IPF1U5a4q1_V_dh&ab_channel=MixandJam

Игровые механики:
3) ИГРОВАЯ МЕХАНИКА https://gdcuffs.com/glossary/game_mechanics/
4) ИГРОВАЯ МЕХАНИКА, ДИНАМИКА И МАШИНА СОСТОЯНИЙ: ЧАСТЬ I 
5) Механика, геймплей, динамика — как устроен игровой процесс в играх https://netology.ru/blog/09-2020-igrovoy-process
6) Урок 3. Игровые механики https://4brain.ru/gamification/igrovye-mehaniki.php
7) ИГРОВЫЕ МЕХАНИКИ: ВИДЫ И ОСОБЕННОСТИ ТЕСТИРОВАНИЯ https://training.qatestlab.com/blog/technical-articles/game-mechanics/
8) История оригинальных игровых механик. Свежие решения и нестандартный подход https://3dnews.ru/981901/istoriya-originalnih-igrovih-mehanik-svegie-resheniya-i-nestandartniy-podhod

Уроки:
1) Учебные материалы для школы программирования. Часть 1 https://m.habr.com/ru/post/535916/

Магазины игр (конкуренты Steam):
1) steam, origin, uplay, gog, green man gaming, oneplay, eoic game store, humble store, itch.io https://zen.yandex.ru/media/realnaya_virtualnost/alternativy-steam--luchshie-onlain-magaziny-igr-5ca345545c7f3a00b45cfd53

HUD-интерфейс:

Геймдев в новой реальности:

Download free 3d character and animate in mixamo

Download 3d character and animate for unity3d:
1) (!)How to rig your character in two minutes https://www.youtube.com/watch?v=ynRSF0FYbDQ&t=2s&ab_channel=HowToDo
3) (!)animate https://www.mixamo.com
4) (same in 1)How to Animate Characters in Unity 3D | Importing Free Characters and Animations from Mixamo https://www.youtube.com/watch?v=-FhvQDqmgmU&ab_channel=NickyB

Horror game, 3d character in Blender

Horror game in unity3d:
1) Basic Horror Game Tutorial Series Unity | 2017 https://www.youtube.com/playlist?list=PL8xcKsKsXEfuYs-Vkt6eEfgSp7eapAgzn
3) Unity3D Essentials (20 videos)

3d character, concept art:
1) (!) Создание персонажей в Blender и Unity https://habr.com/ru/post/422255/
2) Modeling a character BaseMesh in Blender (Tutorial) https://www.youtube.com/watch?v=WlaMfIgS2ns&ab_channel=sociamix

4) Как создать 3D персонажа https://www.youtube.com/watch?v=D8NGOP-gk6o&ab_channel=YuriyFyr
5) Знакомство с Timeline в Unity https://habr.com/ru/post/418035/
6) Create Studio Ghibli Art in Cinema4D & Blender (with Peter France) https://www.youtube.com/watch?v=iJCEAS_Ac_A&ab_channel=pwnisher

Enlighten Realtime GI:
Modeling Sirenhead in Blender:


blender lessons:
2) (!)Default Cube Owl Tutorial 1/4 | Blocking  https://youtu.be/4xLdisAvjx8
3) Learn Grease Pencil 2D Animation in Blender 2.8 Alpha 2 https://www.youtube.com/watch?v=pywbPQD9vYU&ab_channel=BlenderDevelopers



ue4, unity3d siren head dev blogs:
3) https://youtu.be/ulGYl_cJhaw (survival horror)



blender 2.91 crash on windows 10 x86_64 core i5:
1) Blender 2.91 won't start https://developer.blender.org/T83014
2) Blender 2.91 Crash on start - wont event open https://developer.blender.org/T83125
3) My blender 2.91 is not opening? https://developer.blender.org/T83250

gimp lessons:

gimp fast start:
1) ПРОЗРАЧНОСТЬ И ЗАМЕНА ФОНА В ГРАФИЧЕСКОМ РЕДАКТОРЕ GIMP https://nastroyvse.ru/programs/review/kak-pomenyat-fon-gimp-sdelat-prozrachnym.html

blender lessons:
1) Какой курс по blender выбрать? https://qna.habr.com/q/97237

Анимация:
1) 12 принципов анимации (Все серии) https://www.youtube.com/watch?v=uDqjIdI4bF4&ab_channel=AlanBeckerTutorials
3) How to make Flexible Character Animation (For Games and More!) - Animate CC Tutorial https://www.youtube.com/watch?v=OLkrOTEJugg&ab_channel=Jazza

Другие 3d-программы:

Blender learning:
3) https://gcup.ru/forum/49-15638-1

Анимация:
1) 3D для каждого. Риггинг и анимация https://habr.com/ru/companies/first/articles/698270/
2) Скелетная анимация в играх. Обзор техник и ресурсов https://habr.com/ru/articles/304042/
3) Анимация в KAPIA. «Лучше один день потерять, чтобы потом за пять минут долететь» https://habr.com/ru/articles/519904/

gulag:

Horror quest (escape room):
1) Моделирование фонарика https://www.youtube.com/playlist?list=PLloyMyiOdqeXTD6e_dkr-cbQ4l97ArVnD
2) Android Unity 3D,как создать игру на андроид https://www.youtube.com/playlist?list=PLloyMyiOdqeXNjfaaHQF9YS1f23yUTFRu
3) Квартира,моделирование в Blender 3D https://www.youtube.com/playlist?list=PLloyMyiOdqeWF3RfAvv5aHo-QuTnRVqTn
4) Скелетная анимация в Blender https://www.youtube.com/playlist?list=PLloyMyiOdqeWWUbtu3DwVNs_bUD3X0igK
5) Моделирование, текстурирование дивана в Blender https://www.youtube.com/playlist?list=PLloyMyiOdqeWLtoGiapVejZMi2DzPsesi
6) Моделирование, анимация двери https://www.youtube.com/playlist?list=PLloyMyiOdqeVwvhPZQ1aSzZw1P6QDFvWi

Помещение, комната, дом:

Tropical island demo in unity3d

Tropical island demo (fps):
1) Download unity3d 2.0 7-zip'ed example island binary.

Plant, tree:
2) [Blender/Gimp] tutorial: How to make a plant https://www.youtube.com/playlist?list=PL47vwJBRNh1z-QAuDXIdacHZa8xuqy_JJ
4) Unity 3D Free assets: Scanned Mountain Rocks PBR https://www.youtube.com/watch?v=R7d4VbM5U1k&ab_channel=TheTalesFactory
5) Rocks and Boulders | Speed Level Design (Unity 5) https://www.youtube.com/watch?v=BLhdgKQO0LM&ab_channel=Sykoo

island with volcano:

ufo:

blender:
1) Создал город из игры Герои 3 в 3D https://habr.com/ru/post/577740/

идеи развития геймплея острова:
1) на остров прилетает НЛО и начинается квест;
2) на героя начинают нападать птицы и начинается фильм Хичкока, игра превращается в survival horror

Procedural island generator:
2) How to Procedurally Generate Terrain (in Unity!) https://www.youtube.com/watch?v=cLs3CGNV120&t=0s&ab_channel=PangDev

четверг, 8 апреля 2021 г.

Setup numpy, matplotlib and scipy in Windows

Wiki:
3) 

Install instructions:

with pip:
python -m pip install -U numpy


with pip:
python -m pip install -U matplotlib


with pip:
python -m pip install -U scipy ipython jupyter pandas sympy nose

Github:

Lessons, guides:
2) NumPy в Python. Часть 1 https://habr.com/ru/post/352678/
5) Нескучный туториал по NumPy https://habr.com/ru/post/469355/
7) SciPy, оптимизация https://habr.com/ru/post/439288/
8) SciPy, алгоритмы на графах https://habr.com/ru/post/438464/
9) SciPy, оптимизация с условиями https://habr.com/ru/company/ods/blog/448054/
10) SciPy, ввод и вывод в MATLAB https://habr.com/ru/post/438600/
11) Способы создания гистограмм с помощью Python https://habr.com/ru/post/470535/
12) 50 оттенков matplotlib — The Master Plots (с полным кодом на Python) https://habr.com/ru/post/468295/
13) График счастья с python, pandas и matplotlib https://habr.com/ru/post/274927/

Машинное обучение:
1) Открытый курс машинного обучения. Тема 1. Первичный анализ данных с Pandas https://habr.com/ru/company/ods/blog/322626/
2) DeepPavlov стал частью Google Summer of Code в 2021 году https://habr.com/ru/company/ods/blog/549002/
3) Мои machine learning тулы для инвестирования https://habr.com/ru/company/ods/blog/548788/
4) Итоговые проекты курса Deep Learning in Natural Language Processing (by DeepPavlov Lab) https://habr.com/ru/company/ods/blog/514072/

Plotly, pandas, seaborn:
1) Шпаргалка по визуализации данных в Python с помощью Plotly https://habr.com/ru/post/502958/
2) Анализ данных с использованием Python https://habr.com/ru/post/353050/
3) Как строить красивые графики на Python с Seaborn https://habr.com/ru/company/otus/blog/540526/
4) Многомерные графики в Python — от трёхмерных и до шестимерных https://habr.com/ru/post/456282/
5) Продвинутый уровень визуализации данных для Data Science на Python https://habr.com/ru/company/skillfactory/blog/510320/

Курс лекций «Основы цифровой обработки сигналов» https://habr.com/ru/post/460445/.
1. Сигналы: аналоговые, дискретные, цифровые. Z-преобразование
https://nbviewer.org/github/hukenovs/dsp-theory/blob/master/src/dsp_theory_1_signals.ipynb
2. Преобразование Фурье: амплитудный и фазовый сигнала, ДПФ и БПФ
3. Свертка и корреляция. Линейная и циклическая свертка. Быстрая свёртка
4. Случайные процессы. Белый шум. Функция плотности вероятностей
5. Детерминированные сигналы. Модуляция: АМ, ЧМ, ФМ, ЛЧМ. Манипуляция
6. Фильтрация сигналов: БИХ, КИХ фильтры
7. Оконные функции в задачах фильтрации. Детектирование слабых сигналов
8. Ресемплинг: децимация и интерполяция. CIC-фильтры, фильтры скользящего среднего
9. Непараметрические методы спектрального анализа
10. Усреднение по частоте и по времени. Полифазный БПФ

Свертка:
1) Наглядно объясняем операцию свертки в моделях глубокого обучения https://proglib.io/p/convolution
2) Копируем человеческий мозг: операция «Свертка» https://habr.com/ru/articles/333772/
6) Свёртка в Deep Learning простыми словами https://www.reg.ru/blog/svyortka-v-deep-learning-prostymi-slovami/
7) Сверточный слой: методы оптимизации основанные на матричном умножении https://habr.com/ru/articles/448436/
8) Лекция 6а. Понятие свёртки https://bmstu-iu9.github.io/scheme-labs/lect06a.html
9) Линейная и циклическая свертка https://ru.dsplib.org/content/conv/conv.html
10) Лекция 21. Ядро Фейера. Операция свертки https://teach-in.ru/lecture/2022-04-20-Solodov-1

Raspberry Pi and computer vision

Links:
1) Видео с облачным детектором объектов на Raspberry Pi https://habr.com/ru/post/485406/
4) (firm) Computer vision with Raspberry Pi and alternatives in 2021 https://qengineering.eu/computer-vision-with-raspberry-pi-and-alternatives.html

CV and neural networks:
1) Тихая революция и новый дикий запад в ComputerVision 

Распознавание лиц на opencv:

opencv lessons, wiki:
1) OpenCV в Python. Часть 1 https://habr.com/ru/post/519454/
2) Шпаргалка по OpenCV — Python https://tproger.ru/translations/opencv-python-guide/
4) OpenCV шаг за шагом. Введение http://robocraft.ru/blog/computervision/264.html
5) Уроки компьютерного зрения на Python + OpenCV с самых азов https://habr.com/ru/post/540166/

Отображение падения листа с дерева в unity3d

Links:
1) А.В.Селиверстов - Как лист увядший падает на душу... Физика листопада http://astro.uni-altai.ru/pub/printable.html?id=1485
2) Как работает Drag в физике Unity https://habr.com/ru/post/318254/
3) Анимация падения листьев с дерева https://www.cyberforum.ru/csharp-beginners/thread1440220.html
4) Нужна помощь в скрипте падения дерева http://unity3d.ru/distribution/viewtopic.php?f=18&t=49595

Display binary data from CCS containing RGB-image in python matplotlib

How to get byte data from Code Composer Studio showed here (10.). Now we have a frame.bin, containg picture bytes.

1. Setup python 3, pip and matplotlib in windows:
1) download python3 from here, install
2) download get-pip.py from here to some local dir (in my case, ctrl-c in chrome and make a new text file get-pip.py in C:\Distrib\Python), install pip (type in cmd):

cd C:\Distrib\Python
python get-pip.py

3) to install matplotlib you need to open cmd and type:

python -m pip install -U matplotlib

2. Read frame.bin file with numpy.fromfile.

Do in cmd:
python
>>> import numpy as np
>>> img = np.fromfile("frame.bin",dtype='uint8')
>>> re_img = np.reshape(img[:388800],(540,720))

Matplotlib doc:
1) imread - reads png-file:
2) imshow - show numpy array:

Error showing grayscale image as colored:

Do in cmd:
python
>>> import matplotlib.pyplot as plt
>>> plt.imshow(re_img, cmap='gray')
>>> plt.show()

Result script:
python
>>> import numpy as np
>>> img = np.fromfile("frame.bin",dtype='uint8')
>>> re_img = np.reshape(img[:388800],(540,720))
>>> import matplotlib.pyplot as plt
>>> plt.imshow(re_img, cmap='gray')
>>> plt.show()