dir.by  
Вход
  Поиск  
English
русский
Программирование, разработка, тестирование
2D графика для игры: картинки растровые по точкам | картинки векторные по линиям, фигурам
  Посмотрели 229 раз(а)    
 2D графика для игры: картинки растровые по точкам | картинки векторные по линиям, фигурам 
последнее обновление: 21 апреля 2020
Введение
Почему 2D графика, а не 3D графика?
Потому, что 2D графика это относительно просто.

Создание 3D графики это сложно рисование 3D модели, анимация и встраивание модели в игровой движок достаточно долгое и трудоемкое занятие. И не всегда усилия 3D графики могут окупиться.
Анимация в игре начинается с рисования 2D персонажа
Чтобы сделать анимацию (движение) персонажа нужно сначала нарисовать персонаж (героя).

Чтобы нарисовать персонаж (героя) нужна фантазия то есть нужно придумать примерно как будет выглядеть.
Можно сначала нарисовать персонаж карандашом на бумаге.

Потом нужно нарисовать персонажа на компьютере.
Способ 1. Мы рисуем персонаж по точкам (растровая графика на компьютере)
То есть рисуем персонаж по пиксельно (точками).
Другими словами рисование по точкам это как будто мы собираем картинку из мозайки.

Давайте я увеличу картинку. Вот голова совы.
В растровой графике я использую графическую программу:
Corel PHOTO-PAINT X6 ...

 
 
Способ 2. Мы рисуем персонаж линиями, графическими примитивами (векторная графика на компьютере)
Мы можем нарисовать, собрать сову из графических примитивов.
Бровь совы - это линия, а часть крыла - это окружность.

А каждый примитив в редакторе описан математической формулой.

Посмотрите на четкость векторной линии (красная дуга на клюве).
Она рисуется не попиксельно, она описана математикой, командами.

Это также означает, что мы можем увеличивать векторную графику до любых размеров, без потери качества.
В векторной графике я использую графическую программу:
Corel DRAW X6 ...

 
 
Какая графика лучше: растровая или векторная ?
Для компьютерных игр лучше рисовать персонажа векторной графикой (файл с расширением svg) и такой персонаж будет хорошо смотреться на любых разрешениях монитора (ведь вектор = формула).
В векторной графике есть недостаток: обработка векторной графики ("формулы", масштабирования) ляжет на драйвера видеокарты. А это уже большая нагрузка чем рисование пикселей в растровой графике.

Если вы рисуете персонажа для мультфильма, который собираетесь выложить на youtube, то векторная графика вам не даст сильных преимуществ. Дело в том, что на выходе вы всё равно получите видеофайл, а этот файл фактически набор растровых картинок.
 
← Предыдущая тема
Видео (редактирование, создание)
 
Следующая тема →
2D анимация для игры
 
Ваши Отзывы ... комментарии...
   
Вашe имя:
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Картинки

Объявления
  Языки программирования и другое  

Тема: 'Программы для разработки (интегрированные среды для разработки IDE)'
Visual Studio 2017 (среда разработки для написания программ на C#, С++, Javascript, ASP.NET приложений)
Visual Studio Code (редактор кода для написания программ на JavaScript, Perl, Python, Java, C#)

Тема: 'HTML'
Html & CSS

Тема: 'Интерактивная реклама в HTML (animate banner)'
Google Web Designer - редактор для создания рекламы, animate banner и т.д. в виде HTML страницы, и в виде HTML AMP страниц (ускоренные мобильные страницы)

Тема: 'WEB сайт'
Создание Web сайта и управление (регистрация сайта, копирование файлов на сайт, сохранение базы данных)
Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)
Google сервисы для Web сайта (проверить скорость загрузки страницы web сайта)

Тема: 'Javascript'
JavaScript - язык программирования для HTML
Underscore.js
jQuery - JavaScript библиотека для удобной работы с HTML
Knockout.js - JavaScript библиотека для свзяывания HTML элемента с js переменной
TypeScript - язык программирования похожий на JavaScript. TypeScript использует типы, классы, наследование. TypeScript преобразуется в JavaScript

Тема: 'Кнопки, текстовые поля и другие элементы на WEB странице'
Bootstrap - кнопки, меню, диалог, slider ... Контейнеры для размещения элементов
jQuery UI - кнопки, меню, диалог, slider, spinner и так далее. Эфекты: растягивание, перетаскивание и так далее
jq Plot - диаграммы, графические линии
Telerik, Kendo UI - это элементы: DropDownList, ComboBox, AutoComplete, Calendar, редактор текста, excell, chart и так далее

Тема: 'JavaScript технологии'
Node.js (это web сервер исполняющий js файлы)
React.js
AngularJS (это Angular версии 1.0)
Angular версии 8.0

Тема: 'JavaScript графика, анимация для игр'
PixiJS - JavaScript библиотека для быстрого рисования графики 2D (это самый быстрый, самый гибкий рендер графики 2D, WebGL)
p5.js - JavaScript библиотека для рисования графики 2D (рисование картинок, линий, движений), 3D графики (рисования материалы, свет, текстуры)
Three.js - JavaScript библиотека для рисования графики 3D на страницах HTML

Тема: 'Пишем игру на Javascript'
Разработка игр на HTML, Javascript, Typescript

Тема: 'SQL база данных'
Microsoft SQL Server (база данных)
Microsoft SQL Server Management Studio (программа для работы с базой данных sql server)
SQL (язык запросов в базе данных)

Тема: 'Работа с базой данных на C#'
ADO.NET (работа с базой данных на C#)
Entity Framework (работа с базой данных на C#)
LINQ to SQL (работа с базой данных на C#)

Тема: 'Microsoft C# и .NET'
C# (язык программирования)
Сетевое программирование на C# (IP-адрес, протоколы TCP, UDP, FTP, HTTP)
ReSharper (JetBrains). Улучшение кода в Visual Studio 2017 для C# приложений
Managed C++ (переходный код между C++ и C#)
Windows Forms (отдельное приложение exe файл)
WPF. Windows Presentation Foundation (отдельное приложение exe файл)
ASP.NET Web Forms (web сайт на aspx страницах). Это устаревшая технология!
ASP.NET MVC (web сайт на архитектуре Model-View-Controller)
.NET Core
Web API (веб-служба работающая по протоколу HTTP)
Windows Communication Foundation (веб-служба работающая через интерфейсы)
Silverlight
Microsoft XNA
Xamarin (приложение на C# для iOS, Android, Windows Phone)
Собеседование (вопросы и задания C# и платформа .NET)

Тема: 'Java программирование (приложения для windows, андроид телефонов)'
IntelliJ IDEA среда разработки для Java
Android Studio среда разработки для написания программ для Android телефонов на языке Java
Java

Тема: 'Облачные технологии'
Microsoft Azure & Azure DevOps (облачные технологии)
Amazon Web Services (облачные технологии)
Google Cloud Platform (облачные технологии)
Heroku (облачные технологии)

Тема: 'Резюме (как найти работу)'
Как написать резюме, причины перехода на другую работу

Тема: 'Unit тестирование'
Юнит тестирование (MSTest, NUnit, xUnit, Moq)

Тема: 'Автоматизированное тестирование'
Selenium WebDriver (для автоматизированного тестирования веб-приложений)

Тема: 'Рефакторинг & Паттерны'
Паттерны, шаблоны проектирования | принципы ООП | рефакторинг кода

Тема: 'Методологии управления проектами'
Agile, scrum, kanban. Методологии в управлении IT-проектам. В чем разница?
Правила разработки web приложений в Яндекс

Тема: 'Git (управление версиями проекта, история измененных файлов)'
Управление версиями проекта, история измененных файлов | Git Extensions | GitHub.com | git in Team Explorer for Visual Studio 2017

Тема: 'Математические алгоритмы'
Массивы, графы (математические алгоритмы)

Тема: 'CI/CD'
Непрерывная интеграция (автоматическая сборка проекта, развертывание проекта на удаленный компьютер) | CI/CD

Тема: 'Docker'
Docker (упаковка web приложения в контейнер)

Тема: 'Микрослужбы'
Микрослужбы (Microservices)

Тема: 'Разработка игр'
Моя игра "Animal Go". Технологии: C#, Android, Windows

Тема: 'Технологии для написания игр'
MonoGame - разработка 2D игр на C# для Android, iOS, Windows
Unity - разработка 3D игр на C# для Android, iOS, Windows
LibGDX - разработка игр на Java для Android
SmartFoxServer - библиотека multiplayer на Java, C#, JavaScript, Unity, для Android, iOS

Тема: 'Еще языки программирования'
Python
PHP (язык программирования для быстрого написания Web сайта)
C++

Тема: 'Интернет браузеры'
Интернет браузер "Google Chrome"

Тема: 'WEB сервер'
Что такое WEB сервер ?

Тема: 'bat файлы'
.bat файл (команды)

Тема: '.htaccess файлы'
.htaccess файл (команды)

Тема: 'Операционная система WINDOWS и программы'
Windows 10 (операционная система для персональных компьютеров)
Скачиваем Windows 10 и создание загрузочной флешки
Скачиваем и устанавливаем Ofiice 365 для Windows 10
Скачиваем и устанавливаем Microsoft Teams для Windows 10

Тема: 'Операционная система ANDRIOD'
Android (операционная система для телефонов, планшетов)

Тема: 'Операционная система iOS'
iOS (операционная система для iPhone телефонов, iPad планшетов, MacBook ноутбуков)

Тема: 'Компьютерная платформа (процессор)'
x86 процессоры
ARM процессоры

Тема: 'Просмотр и редактирование Word файлов (ONLINE)'
Просмотр и редактирование Word файлов (doc, docx) Онлайн

Тема: 'Распознавание картинки в текст'
Распознать (перевести) картинку в текст (ONLINE)

Тема: ' '

Тема: 'Графические редакторы'
Corel Draw X6 - редактор векторной графики, изображение по линиям для Windows 10 (64-Bit)
Corel PHOTO-PAINT X6 - редактор растровой графики, изображение по точкам для Windows 10 (64-Bit)

Тема: '3D графические редакторы'
Maya (autodesk) - редактор 3D графики

Тема: 'Видео'
Видео (редактирование, создание)

Тема: 'Создания 2D графики для игры'
2D графика для игры: картинки растровые по точкам | картинки векторные по линиям, фигурам
2D анимация для игры

Тема: 'PDF to word, images'
Convert PDF to Word (online)
Convert FB2 to PDF (online)

Тема: 'Регулярные выражения'
Регулярные выражения (проверить онлайн)
 
Программы для разработки (интегрированные среды для разработки IDE)
Visual Studio 2017 (среда разработки для написания программ на C#, С++, Javascript, ASP.NET приложений)
Visual Studio Code (редактор кода для написания программ на JavaScript, Perl, Python, Java, C#)
HTML
Html & CSS
Интерактивная реклама в HTML (animate banner)
Google Web Designer - редактор для создания рекламы, animate banner и т.д. в виде HTML страницы, и в виде HTML AMP страниц (ускоренные мобильные страницы)
WEB сайт
Создание Web сайта и управление (регистрация сайта, копирование файлов на сайт, сохранение базы данных)
Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)
Google сервисы для Web сайта (проверить скорость загрузки страницы web сайта)
Javascript
JavaScript - язык программирования для HTML
Underscore.js
jQuery - JavaScript библиотека для удобной работы с HTML
Knockout.js - JavaScript библиотека для свзяывания HTML элемента с js переменной
TypeScript - язык программирования похожий на JavaScript. TypeScript использует типы, классы, наследование. TypeScript преобразуется в JavaScript
Кнопки, текстовые поля и другие элементы на WEB странице
Bootstrap - кнопки, меню, диалог, slider ... Контейнеры для размещения элементов
jQuery UI - кнопки, меню, диалог, slider, spinner и так далее. Эфекты: растягивание, перетаскивание и так далее
jq Plot - диаграммы, графические линии
Telerik, Kendo UI - это элементы: DropDownList, ComboBox, AutoComplete, Calendar, редактор текста, excell, chart и так далее
JavaScript технологии
Node.js (это web сервер исполняющий js файлы)
React.js
AngularJS (это Angular версии 1.0)
Angular версии 8.0
JavaScript графика, анимация для игр
PixiJS - JavaScript библиотека для быстрого рисования графики 2D (это самый быстрый, самый гибкий рендер графики 2D, WebGL)
p5.js - JavaScript библиотека для рисования графики 2D (рисование картинок, линий, движений), 3D графики (рисования материалы, свет, текстуры)
Three.js - JavaScript библиотека для рисования графики 3D на страницах HTML
Пишем игру на Javascript
Разработка игр на HTML, Javascript, Typescript
SQL база данных
Microsoft SQL Server (база данных)
Microsoft SQL Server Management Studio (программа для работы с базой данных sql server)
SQL (язык запросов в базе данных)
Работа с базой данных на C#
ADO.NET (работа с базой данных на C#)
Entity Framework (работа с базой данных на C#)
LINQ to SQL (работа с базой данных на C#)
Microsoft C# и .NET
C# (язык программирования)
Сетевое программирование на C# (IP-адрес, протоколы TCP, UDP, FTP, HTTP)
ReSharper (JetBrains). Улучшение кода в Visual Studio 2017 для C# приложений
Managed C++ (переходный код между C++ и C#)
Windows Forms (отдельное приложение exe файл)
WPF. Windows Presentation Foundation (отдельное приложение exe файл)
ASP.NET Web Forms (web сайт на aspx страницах). Это устаревшая технология!
ASP.NET MVC (web сайт на архитектуре Model-View-Controller)
.NET Core
Web API (веб-служба работающая по протоколу HTTP)
Windows Communication Foundation (веб-служба работающая через интерфейсы)
Silverlight
Microsoft XNA
Xamarin (приложение на C# для iOS, Android, Windows Phone)
Собеседование (вопросы и задания C# и платформа .NET)
Java программирование (приложения для windows, андроид телефонов)
IntelliJ IDEA среда разработки для Java
Android Studio среда разработки для написания программ для Android телефонов на языке Java
Java
Облачные технологии
Microsoft Azure & Azure DevOps (облачные технологии)
Amazon Web Services (облачные технологии)
Google Cloud Platform (облачные технологии)
Heroku (облачные технологии)
Резюме (как найти работу)
Как написать резюме, причины перехода на другую работу
Unit тестирование
Юнит тестирование (MSTest, NUnit, xUnit, Moq)
Автоматизированное тестирование
Selenium WebDriver (для автоматизированного тестирования веб-приложений)
Рефакторинг & Паттерны
Паттерны, шаблоны проектирования | принципы ООП | рефакторинг кода
Методологии управления проектами
Agile, scrum, kanban. Методологии в управлении IT-проектам. В чем разница?
Правила разработки web приложений в Яндекс
Git (управление версиями проекта, история измененных файлов)
Управление версиями проекта, история измененных файлов | Git Extensions | GitHub.com | git in Team Explorer for Visual Studio 2017
Математические алгоритмы
Массивы, графы (математические алгоритмы)
CI/CD
Непрерывная интеграция (автоматическая сборка проекта, развертывание проекта на удаленный компьютер) | CI/CD
Docker
Docker (упаковка web приложения в контейнер)
Микрослужбы
Микрослужбы (Microservices)
Разработка игр
Моя игра "Animal Go". Технологии: C#, Android, Windows
Технологии для написания игр
MonoGame - разработка 2D игр на C# для Android, iOS, Windows
Unity - разработка 3D игр на C# для Android, iOS, Windows
LibGDX - разработка игр на Java для Android
SmartFoxServer - библиотека multiplayer на Java, C#, JavaScript, Unity, для Android, iOS
Еще языки программирования
Python
PHP (язык программирования для быстрого написания Web сайта)
C++
Интернет браузеры
Интернет браузер "Google Chrome"
WEB сервер
Что такое WEB сервер ?
bat файлы
.bat файл (команды)
.htaccess файлы
.htaccess файл (команды)
Операционная система WINDOWS и программы
Windows 10 (операционная система для персональных компьютеров)
Скачиваем Windows 10 и создание загрузочной флешки
Скачиваем и устанавливаем Ofiice 365 для Windows 10
Скачиваем и устанавливаем Microsoft Teams для Windows 10
Операционная система ANDRIOD
Android (операционная система для телефонов, планшетов)
Операционная система iOS
iOS (операционная система для iPhone телефонов, iPad планшетов, MacBook ноутбуков)
Компьютерная платформа (процессор)
x86 процессоры
ARM процессоры
Просмотр и редактирование Word файлов (ONLINE)
Просмотр и редактирование Word файлов (doc, docx) Онлайн
Распознавание картинки в текст
Распознать (перевести) картинку в текст (ONLINE)
Графические редакторы
Corel Draw X6 - редактор векторной графики, изображение по линиям для Windows 10 (64-Bit)
Corel PHOTO-PAINT X6 - редактор растровой графики, изображение по точкам для Windows 10 (64-Bit)
3D графические редакторы
Maya (autodesk) - редактор 3D графики
Видео
Видео (редактирование, создание)
Создания 2D графики для игры
2D графика для игры: картинки растровые по точкам | картинки векторные по линиям, фигурам
2D анимация для игры
PDF to word, images
Convert PDF to Word (online)
Convert FB2 to PDF (online)
Регулярные выражения
Регулярные выражения (проверить онлайн)
Объявления

Концерты, выставки
Рассказы (отдых в парке, на концерте)
Спортивные занятия
Детские центры
Кино
Книги
Бесплатные объявления
Праздники
Скидки в магазинах Минска
Домашние животные
Программирование и технологии
Игра
Путешествия
Рассказы о путешествиях
Форум (обсуждение)
vsedetkam.by для детей
Архив Евровидений

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика