Меню сайта
Форма входа

Категории раздела
Уроки по созданию игр [38]
Программирование игр разной сложности
Игровые алгоритмы [24]
Алгоритмы, которые уже реализованы для разных жанров игр
Графика [5]
Учимся работать с графикой в Делфи
Мультимедиа [3]
Работа с мультимедийными возможностями Делфи
Другие статьи [18]
Статьи не вошедшие не в один из разделов
Ошибки [4]
Всевозможные ошибки и пути их решения
Четверг, 16.05.2024, 15:40
Приветствую Вас Гость

Статьи по программированию

Главная » Статьи » Уроки по созданию игр

Видео уроки по созданию игр на делфи

Видео уроки по созданию игр на делфи

Добрый день, уважаемые посетители сайта. В этом году по Вашим просьбам я начала записывать цикл видео уроков, который посвящен созданию игр на делфи. Этот видео урок рассчитан на полных новичков в делфи и программировании, как таковом. Поэтому я буду учить программировать игры в среде Delphi с полного нуля и пользоваться интерфейсом самого делфи.

На момент написания статьи уже записано 7 видео уроков. Видео курс является платным и его цена иногда колеблется. Цена одного видео урока в среднем порядка 100 рублей. Я стараюсь не делать цену очень большой. Первый видео урок вводный, поэтому является бесплатным. Время каждого урока, кроме первого, в среднем составляет полтора часа. По вопросам покупки обращаться в группе в контакте или одноклассниках, а также на електронную почту okzona1@rambler.ru.

УБЕДИТЕЛЬНАЯ ПРОСЬБА ДЛЯ ВСЕХ КУПИВШИХ УРОКИ. НЕ ВЫКЛАДЫВАТЬ ВИДЕО УРОКИ В СЕТЬ ИНТЕРНЕТ И НЕ ЗАНИМАТЬСЯ ИХ РАСПРОСТРАНЕНИЕМ. В ПРОТИВНОМ СЛУЧАЕ Я ПЕРЕСТАНУ ВЫПУСКАТЬ ВИДЕО УРОКИ, А ТАКЖЕ В СВЯЗИ С ЗАКОНОМ О АВТОРСКОМ ПРАВЕ БУДЕТ НАРУШЕН ЗАКОН, ЧТО ПОВЛЕЧЕТ ЗА СОБОЙ ПРИМЕНЕНИЕ СООТВЕТСТВУЮЩИХ МЕР. ЗАРАНЕЕ СПАСИБО ЗА ПОНИМАНИЕ.

Перечень имеющихся видеоуроков:

 

Урок 0. Краткий перечень компонентов в делфи.


Урок 1. Основы работы с графикой:
- интерфейс (форма свойства и события, визуальные и невизуальные компоненты),
- что такое переменные,
- типы переменных,
- работа с кнопкой,
- рисование на форме примитивов,
- оси координат (игрек перевернут)
- получение пути к папке с игрой,
- загрузка и рисование картинок,
- выставляем отображение формата файлов в папке
- рисование нескольких одинаковых картинок,
- упрощение кода с помощью цикла фор ту ду,
- сохранение проекта,
- запуск программы из папки,
- показ файла проекта.

Урок 2. Создание и управление игровыми персонажами:
1) Создание и управление фигурами
2) Решение проблемы со следами на канвасе
3) Создание игрового персонажа
4) Управление и анимация игровым персонажем
5) Обработка поворотов персонажа
6) Работа с массивами (одномерными и двухмерными)
7) Проверка на выход за пределы экрана
8) Работа с графическим буфером
9) Работа с клавиатурой
10) создание сообщений
11) проверка на победу

Урок 3. Создание игровых миров и перемещение по ним:
1) Открытие созданного ранее проекта
2) Работа с массивами (двухмерными и трехмерными)
3) Принцип построения игровых карт по уровням и ячейкам
4) Ручное и автоматическое заполнение массивов
5) Влияние текстур на скорость персонажа
6) Добавление на карту предметов и взаимодействие с ними
7) Добавление на карту обьектов (преград) и их обход
8) Прокрутка большой карты в маленьком окне

Урок 4. Сражения между игровыми персонажами:
1) Работа с записями (оптимизация кода)
2) Внедрение и расширение характеристик для персонажей
3) Реализация боя для главного персонажа
4) Реализация шкалы здоровья (жизней) для персонажей
5) Создание монстра
6) Добавление искусственного интеллекта монстру
7) Делаем чтобы из монстра при смерти выпадали предметы
8) Реализуем исчезновение главного персонажа и монстра после смерти
9) Точки прерывания для отлавливания ошибок в коде (пример)

Урок 5. Создание игровых меню:
1) Изучение некоторых свойств формы
2) Добавление форм в проект
3) Изменение главной формы в проекте
4) Добавление меню в уже готовую игру без менюшки
5) Создание меню в стиле игр "Сапер" и "Косынка"
6) Создание кнопочного меню
7) Создание меню из компонентов Image
8) Создание анимированного буферного меню
9) Программирование действий у кнопок
10) Подключение мультимедийной библиотеки
11) Добавление музыки и звуков в меню (библиотека Bass.dll)

Урок 6. Создание редактора карт с мини картой:
1) Работа с динамическими массивами
2) Работа с компонентом openDialog
3) Работа с компонентом SaveDialog
4) Работа с компонентом Combobox
5) Работа с компонентом Edit
6) Работа с компонентом Label
4) Создание карт произвольного размера (как квадратных так и прямоугольных)
5) Создание кисти и управление ее размерами
6) Выбор текстур, предметов и игровых обьектов
7) размещение обьектов, текстур и предметов на карте
8) Работа с компонентом ScrollBar
9) Прорисовка на компоненте Image
10) Cкроллинг (перемещение) по созданной карте
11) Сохранение созданной карты
12) Загрузка ранее сохраненной карты
13) Создание мини карты для игр
14) Показ на мини карте обьектов и текстур
15) Перемещение по карте с помощью мини карты.

Урок 7. Создание текстовых игр и игр на псевдографике:
1) Создание консольного приложения
2) Команды ввода и вывода в консоли
3) Вывод в консоли русского текста
4) Создание текстовой игры в консольном приложении
5) Создание и работа с процедурами
6) Создание игры на псевдографике
7) Работа с видимостью-невидимостью компонентов

 

Урок 8. Игра "Поймай зайцев"

1) Привязка картинки к курсору и ее анимация
2) Написание игры поймай зайца
3) Вывод информации о времени, набранных очках и текущем уровне.
4) Вывод ссобщение о конце игры
5) Как нарисовать иконку для игры
6) Изменение иконки игры
7) Изменение формата у рисунка
8) Как скрыть исходный код от пользователей
9) Работа с циклом while

 

Урок 9. Пятнашки и крестики нолики

1) Создание игры пятнашки
2) Создание игры крестики нолики
3) Создание искусственного интеллекта для игры крестики нолики
4) Проверка одинаковых ячеек по прямой и по диагоналям
5) Когда использовать а когда нет переменные
6) В кратце об основных свойствах и событиях формы
7) Коды клавиш для клавиатуры
8) Организация начала новой игры без наличия кнопок

 

Урок 10. Кристалики. Игра три в ряд

1) Создание игры "три в ряд" кристалики
2) Реализация падения кристалов вниз на пустые клетки
3) Проверка на три и более одинаковых кристала в ряд
4) Подсчет очков при убирании кристалов
5) Изменение и усложнение уровня
6) Добавление молнии при убирании кристалов
7) Работа с типом TPoint

 

Урок 11. Настольная игра с фишками и кубиком

1) Создание настольной игры
2) Создание поля с произвольными координатами каждой клетки
3) Организация броска кубика
4) Организация смены количества игроков
5) Добавление и обработка бонусов в клетках
6) Редактирование картинок фишек, чтобы они не полностью перекрывали друг друга
7) Организация броска кубика компьютером

 

Урок 12. Платформер гоночки

1) Создание трассы
2) расстановка преград
3) взаимодейтвие с непроходимыми преградами
4) взаимодействие с проходимыми преградами
5) Добавление других гонок, управляемых компьютером на трассу
6) Случайное создание трасс
7) Смена уровней после приезда на финиш
9) Искусственный интеллект для гонщиков
10) Вертикальная прокрутка карты

 

Урок 13. Платформер типа "Супер Марио"

1) прокрутка, скроллинг карты горизонтальный
2) заполнение карты и рисование фона
3) реализация прыжка
4) реализация падения
5) разбивание кирпичей
6) добавление врага и взаимодейтсвие с ним
7) взаимодействие с неразбиваемыми обьектами
8) подбирание бонусов
9) неучет (виртуальное обрезание) краев картинки

 

Урок 14. Японские кроссворды и редактор для их создания

1) Отступы для прорисовки на буфере и отступы при кликах
2) Сохранение и загрузка кроссвордов в виде булевых данных
3) Изменение размера формы в зависимости от размера кроссворда и отступов
4) Нумерация созданного или загруженного кроссворда
5) Расчет прорисовки цифр для строк и столюцов
6) Создание кроссвордов любого размера в виде динамического булевого массива
7) Сравнение двух кроссвордов при проверке на победу

 

Урок 15. Игра "Сапер"

1) Создание трех динамических массивов разного типа
2) Открытие закрытых клеток
3) Расчет количества бомб вокруг каждой клетки
4) Проверка на поражение при клике по бомбе
5) Проверка на победу если все флажки стоят
6) Открытие и задержка показа поля
7) Расстановка и убирание флажков

 

Урок 16. Игра "Змейка"

1) зоздание бардюров на поле
2) создание у управление головой змейки
3) увеличение змейки при поедании
4) обработка столкновений с хвостом и бардюрами
5) обработка движения тела змейки за головой
6) быстрый поиск в коде удаленных переменных
7) подсчет очков и переход на следующий уровень

 

Урок 17. Сетевая игра с чатом. Крестики нолики


1) Возможные компоненты и билиотеки для работы с сетью
2) Установка компонентов ServersSocket, ClientSocket
3) Принцип работы через сокеты
4) Создание и обработка сервера
5) Создание и обработка клиента
5) установка соединения клиентов с сервером
6) Обмен сообщениями через сокеты
7) Прием ников двух соперников
8) Создание простенького мини-чата
9) Передача игровой информации между сервером и клиентом
10) фильтр на получаемую информацию от соперника
11) Программы, которые могут блокировать вашу сеть
12) Сайт, через который можно проверить свой айпи адресс и открыт ли нужный порт.

 

Урок 18. Игра одевалка и изменение разрешения экрана в игре

1) Наложение картинок поверх друг друга
2) Создание игр одевалок двух типов
3) Разбиение одежды на разные типы
4) Слежение за снятием одежды такого же или аналогичного типа
5) Изменение разрешения экрана в окне приложения
6) Обработка кликов мыши для разных разрешений экрана

 

Урок 19 Создание игры "Пятнашки 2048"

 

Урок 20 "Морской бой"

1) создание клеточные полей
2) расстановка кораблей на поле
3) создание двух режимов игры
4) организация переходов хода при промахе
5) проверка на поражение и победу
6) Почему прозрачность работает не правильно
7) Скрываем сторону соперника
8) Поиск ошибок в коде при создании игры

 

Урок 21 Создание стратегических игр

1) Создание карты
2) Создание персонажа
3) Свободное перемещение персонажа к координатам куда мы кликнули
4) Изучаем волновой алгоритм для поиска пути, если есть преграды на пути
5) вывод сетки на карту для видимости клеток.

 

Урок 22 Создание стратегических игр

1) Доработка волнового алгоритма для поиска пути
2) Делаем шкалу времени при действиях
3) Учим персонажа строить здания постепенно
4) Делаем появление панели действий персонажа
5) Добавляем на карту предметы и учим персонажа их подбирать
6) При наведении на предметы мы отображаем картинки действий, которые возможны с этими предметами
7) Учим персонажа уничтожать объекты на карте
8) Персонаж начинает разворачиваться при ходьбе
9) персонаж при клике на непроходимый обьект подходим к нему с левой стороны или другой возможной, но не заходит на предмет

 

Урок 23 Создание стратегических игр

1) Добавляем в игру возможность создавать и управлять многими персонажами
2) Разделяем персонажей на типы (рабочий и воин)
3) Ограничиваем возможности типов
4) При клике по постройке (домик) реализуем появление нового персонажа.
5) Разделяем персонажей на наших и вражеских
6) Разделяем управление на левую и правую клавиши мыши
7) Реализуем нападение нашего воина на врага.
8) Исправляем появившиеся ошибки
9) Дорабатываем перемещение с учетом местонахждения персонажей.

 

Урок 24. Создание графики и работа с ее форматами

1) Рисование в Paint, Adobe Flash CS
2) работа с программой Small photo
3) Создание безшовных текстур
4) Работа с графикой формата jpeg, jpg
5) Облегчение при рисовании обьектов или персонажей с поворотами в разные стороны

 

Урок 25. Игра Пазл

1) Работа с форматом JPEG
2) Програмный перевод из формата Jpeg в Bmp
3) Разбиение картинки на кусочки
4) Програмное подгонка размера изображения
5) Изменение количества пазлов для картинки
6) Загрузка произвольной картинки с произвольным размером в игру
7) Обработка левых и правых кликов мышки
8) Показ игровой сетки для пазлов не квадратного, а прямоугольного размера

 

Урок 26. Тамагочи или домашний питомец.

1) Создание интерфейса из кнопок разного размера и картинок для характеристик

2) Создание жизненных циклов питомца (утробная жизнь, взрослая, смерть)

3) Организация падения жизненных показателей

4) Организация взаимодействия ухода за персонажем (покормить, напоить, поиграть с ним, вылечить его, убрать за ним, помыть его)

5) Создание всяческих проверок при прорисовке графики

6) Передвижение персонажа по игровой комнате и обработка столкновений со стенами с последующим поворотом в обратную сторону.

Если данный видео курс будет востребован на рынке – я буду и дальше продолжать его записывать. В противном случае – его сьемки прекратятся. На этом у меня пока все. Всем удачи в Ваших начинаниях создания игр.

По поводу покупки видео игр обращайтесь на форуме данного сайта, в нашей группе или на нашем канале.

Источник: delgame.at.ua

Категория: Уроки по созданию игр | Добавил: Armageddets (16.06.2014) | Автор: Видео уроки по созданию игр на делф
Просмотров: 3977 | Теги: Видео уроки по созданию игр на делф, программирование игр на делфи, Delphi | Рейтинг: 3.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Наш опрос
Какие уроки по созданию игр Вам удобнее?
Всего ответов: 141
Мини-чат
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0