ria pc game
translate to English   translate to Chinese
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
24 марта 2019 18:44
Вход Регистрация Забыли пароль ?

megainformatic - Game craft - моделируем scv - шаг 2 (часть 3)
Game craft - моделируем scv - часть 3 [все уроки game craft]  [моделируем scv]  [моделируем scv шаг 1 часть 2] На рисунках показано как выдавить крылья правой руки, а затем выдавить 2 реактивных сопла в задней части. И наконец как выдавить резиновый трубопровод.
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Воспроизведение файлов в формате OGG Vorbis

megainformatic - игра "Веселый Буквоежка" - инструменты разработки

megainformatic - Игра "Веселый Буквоежка" - история создания проекта

megainformatic - Как анимировать паука ?

megainformatic - Уроки Photoshop

megainformatic - Купить Уроки Photoshop - Чудеса

megainformatic - Купить Уроки Photoshop - Рисуем и Анимируем

megainformatic - Эмулятор игры Ну, Погоди!

сайт megainformatic - Говорящий Комикс Веселый Буквоежка

megainformatic - Что нужно для создания собственного сайта ?

megainformatic - Моделируем девушку в 3d используя 3ds max

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку - урок 1 - Быстрый старт

megainformatic - Сброник статей по дизайну и компьютерной графике. Обзор.

megainformatic - Уроки 3d на delphi directx - Вывод Заставки

Добро пожаловать в систему управления сайтом megainformatic cms

megainformatic - Создание эскиза и макета страницы сайта

megainformatic - Верстка созданного макета

megainformatic - Добавление модулей обеспечивающих минимально необходимый функционал

megainformatic - Основы добавления контента на сайт, управления и поддержки сайта

megainformatic - Проверка работы сайта, установка на хостинг

megainformatic - Основы продвижения созданного сайта

megainformatic - Создание шаблонов

megainformatic - Создание интернет-магазина

megainformatic - Музыкальные миры - композиция Морозное утро - 10 версий

ЛЕТО

megainformatic - Нечто Необъяснимое - пре релиз

megainformatic cms admin

megainformatic cms admin

megainformatic - Основы создания 3d игр - проект Тайны Морских Глубин

megainformatic - уроки delphi directx 8.1 3d - Основы Вращений и Управления камерой

megainformatic cms seo

megainformatic cms admin

megainformatic - Моделируем девушку в 3d - Подготовка 2d-эскиза тела человека

megainformatic cms stat kit

megainformatic cms seo

megainformatic - Теория и практика 3d игр - О Кватернионах

megainformatic - Теория и практика 3d игр - Основы теории векторов

megainformatic - Теория и практика 3d игр - Важные замечания

megainformatic - Моделируем девушку в 3d используя 3ds max - Подготовка к моделированию ноги - готовим ширму

megainformatic - Моделируем девушку в 3d используя 3ds max - Выполняем моделирование ноги

megainformatic - Моделируем девушку в 3d используя 3ds max - Улучшаем созданную модель женской ножки

megainformatic cms stat kit

megainformatic - Подводная лодка и подводный мир

megainformatic - megainformatic cms - Форма для смены шаблонов сайта - модуль template selector

megainformatic cms social

megainformatic cms social Руководство пользователя

megainformatic - megainformatic cms - Форма для смены шаблонов сайта - модуль template selector

модуль слайдера

ТЗ на сайт коллективных покупок

модуль slider

megainformatic cms seo

Поддержка сайтом нескольких языков - модуль multi lang

Поддержка сайтом нескольких языков - модуль multi lang

megainformatic - Моделируем девушку в 3d используя 3ds max - другие статьи сборника статей - обзор

установка нового шаблона в joomla 2.5.4

подробнее

Что нужно знать для создания сайта ? Глава 3 - Идём дальше - нанизываем новый код - где объявляются стили css и код javascript.

[к содержанию]

В предыдущей статье - Что нужно знать для создания сайта ? Глава 2 - Кодировки и DOCTYPE я упомянул две особенности, которые можно считать базовыми при создании любых страниц любых сайтов.

Теперь пришла пора перейти к более сложным примерам.

Я хочу особо остановиться и сделать акцент на записи путей к файлам .css и .js т. к. это самая распространенная ошибка, которая возникает при различного рода переносах сайтов, да и вообще Вам будет очень полезно узнать реальный опыт.

Вы узнаете где описываются и как подключаются стили css, а также скрипты javascript.

Вообще говоря стили css и скрипты на javascript можно включать в любой части страницы сайта, но более правильно и удобно это делать внутри заголовка - после тега <head> но до закрывающего тега </head>

Приведу пример -

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<title>Моя первая страница</title>
<link rel="stylesheet" href="./css/style.css" type="text/css" >
</head>
<body>
Привет! Это текст на моей первой странице.<br><br>

Ура !!! Работает !!!<br><br>
</body>

</html>

Таким образом если вышеприведенный код размещен в файле index.html расположенном в корневой директории вашего сайта, то файл стилей style.css должен находиться в папке css внутри этой же корневой директории (папки).

Причём если Вы укажете путь к файлу style.css именно как ./css/style.css, то файл будет корректно подключен и найден как при открытии страницы index.html путём обращения по адресу сайта, так и при простом обращении к файлу index.html при открытии его из браузера.

Проблема с некорректным указанием пути к файлу стилей - это самая распространенная проблема, связанная с нарушением корректного отображения внешнего вида сайта.

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

Обычно все пути лучше указывать относительно корневой папки сайта, в которой размещен index.php (или index.html - как в нашем примере).

В дальнейших наших статьях мы будем работать именно с файлами php. Отличие от index.html будет незначительное с точки зрения синтаксиса, но огромное с точки зрения возможностей.

Забегая немного вперед приведу сразу пример - index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<title>Моя первая страница</title>
<link rel="stylesheet" href="css/style.css" type="text/css" >
</head>
<body>
Привет! Это текст на моей первой странице.<br><br>

Ура !!! Работает !!!<br><br>
<?php

//тут может размещаться php-код

?>

</body>

</html>

Существенных отличий всего 3:

1) Изменилось расширение файла - вместо .html стало .php;
2) Внутри файла добавились новые теги - <?php и ?>
3) php - файл должен выполняться на хостинге с поддержкой php или на локальном сервере (например в пакете DENVER)

Обратите внимание также, как я указал путь -
<link rel="stylesheet" href="css/style.css" type="text/css" >
Т. е. путь задан относительный, относительно файла index.php что является более надежным с точки зрения размещения вашего сайта.

Если сайт будет размещен в подпапке - то ошибок с отображением style.css не будет, а вот если мы укажем абсолютный путь - как в примере выше - тогда сайт (а в данном примере файл index.php) должен обязательно находиться в отдельной корневой папке являющейся доменом или субдоменом.

В противном случае и могут возникать те самые ошибки с подключением стилей css.

При подключении скриптов javascript действуют аналогичные правила - всегда используйте относительный путь !!!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<title>Моя первая страница</title>
<link rel="stylesheet" href="css/style.css" type="text/css" >
<script src="js/my_script.js" type="text/javascript"></script >
</head>
<body>
Привет! Это текст на моей первой странице.<br><br>

Ура !!! Работает !!!<br><br>
<?php

//тут может размещаться php-код

?>

</body>

</html>

далее

[к содержанию]

подробнее

[страница 577] [страница 1] [страница 561] [страница 542] [далее]

ria pc game 29.11.2017


Риа в городе




Риа в городе
Ria in city




Ria in city

чужой город

чужой город



Ria pc game EN | RU

свежий видео отчет о ходе разработки игры.

свежий видео отчет о ходе разработки игры

подробнее

ria pc game call



Риа PC игра / Ria PC game EN | RU





540 руб / 9 usd

приобрести полную версию ria pc game. Если вы не поддерживали проект, можно сразу приобрести полную версию.







300 руб / 5 usd

Если Вы поддерживали проект, то получаете полную версию бесплатно.



версия 11.01.2019
Дистрибутив состоит из 2-х файлов и вам нужно скачать их оба:

1)
ria_pc_game_11012019_setup.exe 720 Kb

Контрольные суммы для проверки целостности скачанного файла (для версии 11.01.2019).

CRC32: 926A8297
MD5: 28BC4D8F9B3AE397CAE2797AA939F3F5
SHA-1: C20A25DF7222BEF56CD0B4E30A82DF825F81BDCD

2)
ria_pc_game_11012019_setup-1.bin 1,29 Gb

Контрольные суммы для проверки целостности скачанного файла (для версии 11.01.2019).

CRC32: 0870EEC7
MD5: 1DDE994558D89531D40E032A174EC7BC
SHA-1: 04C6A65E51C8D000351DA3D720B30F7564C17012







Свободное место на носителе для установки игры: 2,62 Гб

После успешного скачивания обоих файлов и сверки контрольных сумм можно запускать ria_pc_game_11012019_setup.exe
чтобы начать установку игры на ваш ПК.



Контрольные суммы можно проверить утилитой - HashTab



240 руб / 4 usd

Получение немного ограниченной версии по сравнению с полной.



версия 4.11.2018




размер: 1,34 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 2,51 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 4.11.2018).

CRC32: 08C04F7B
MD5: 985E4FC7870AA90B4648FC22F05A638A
SHA-1: 5595DBC9AB0B4DE45BF48133D7D29E9B1DDD3A50



версия 18.07.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,29 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 2,41 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 18.07.2018).

CRC32: CFEA7DE6
MD5: 57FD10F3DD6A0F90459A5328A4687730
SHA-1: CEC804B3663723724074BA252FE8410303A843F2



версия 03.05.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,17 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 2,13 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 03.05.2018).

CRC32: 3CBC7E76
MD5: 93762F7A808550BCE2CF95E94F92D7DF
SHA-1: AA0A16BBA6B7BDBA3A15815D1EE7F17092807DFD



версия 06.04.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,14 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 2,05 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 06.04.2018).

CRC32: 275714C0
MD5: BDA450EEBF2C7C8842F52FBB363BBAB7
SHA-1: 602927A87AAC85884CB7C07B72F05E59A3EBB1C6



версия 14.03.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,15 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 2,02 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 14.03.2018).

CRC32: 81AEDBD3
MD5: B583BF5FC3510525665AADD5E2EFC729
SHA-1: 46EFA787A5F3CEA3FCC151F3D5C1016D5FF083A8



версия 20.02.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,14 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 2,0 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 20.02.2018).

CRC32: E76A77C8
MD5: A7D72CDE197D9AC596FB90F22B087519
SHA-1: C2E08342A1567C784280C39724863C056777A34E



версия 09.02.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,12 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,96 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 09.02.2018).

CRC32: D7385B20
MD5: 698DEA29E712E207B1E87192DE237165
SHA-1: 724A3237D8449B510B40A98F291A758C3E2A8E99



версия 31.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,07 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,81 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 31.01.2018).

CRC32: E0525406
MD5: 696E46BFBCAD73A015ECC30E9BCD389C
SHA-1: 0EA57DBEFB79EBCD88717D501B5264020C95565B



версия 25.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,01 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,66 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 25.01.2018).

CRC32: 8DEAC21A
MD5: 35075BD74F392FA9F41F4940D1EE9EA0
SHA-1: 4764AAE47F4A8179B83B3CA9607A58842856D053

ВНИМАНИЕ !!! В данной версии по-умолчанию включен режим цензуры.

Но вы можете его отключить.

Для этого перед стартом приложения откройте в любом текстовом редакторе (лучше
в обычном Блокноте) файл
Media2\base\params.txt

в строке
uncensored=0; //включение 1, отключение 0 отображения контента для взрослых - on/off for adult content

замените значение на
uncensored=1; //включение 1, отключение 0 отображения контента для взрослых - on/off for adult content

Сохраните изменения.

После этого можно запускать игру.







версия 18.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,01 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,68 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 18.01.2018).

CRC32: 0375867A
MD5: 857B0FB2DDF1A0D28694C863D7EDAB2F
SHA-1: 8E7B01CF0E86E2779B3FAF23EDCDBF4500DD2DE1









версия 13.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,01 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,67 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 13.01.2018).

CRC32: AF193E1C
MD5: D3026AF1F292AF0DAE2ABEEED1083169
SHA-1: 33C4B26BC0B60B768D4F2240BB5EFDD538125BEE









версия 10.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,0 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,67 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 10.01.2018).

CRC32: 96476DFF
MD5: EA1F1138BC062B62C30D2F9720661792
SHA-1: C24D81B9E4F0779673349481585AE46D7D70BB24









версия 05.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 1,0 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,63 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 05.01.2018).

CRC32: AF0BB8CD
MD5: C2CCAF463AE8A5A1B68614E4C9073ACB
SHA-1: B425BCB5F48CA64E88D10E8CA07E83077071C119





версия 01.01.2018
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 0,99 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,62 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 01.01.2018).

CRC32: 17557346
MD5: 977D84961C69E28D6FBFBF20DD16D3B7
SHA-1: 26783625447281B3096CD8B93DDDC4E4052C5698





версия 27.12.2017
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 0,98 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,59 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 27.12.2017).

CRC32: 027E38E8
MD5: 219499FFD94942823FE84D32118070A1
SHA-1: 9D903F0332F7E1EA09860D968C441825753B267F





версия 20.12.2017
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.




размер: 0,98 Gb
файл в виде sfx самораспаковывающегося архива.


Свободное место на носителе для установки игры: 1,58 Гб

Контрольные суммы для проверки целостности скачанного файла (для версии 20.12.2017).

CRC32: 9ACFBAEF
MD5: A6D3FC4A1CE8E9F88E4ECA094847D6C7
SHA-1: 07914C396057FC99451014265A8CE5C43F4DABEE





версия 14.12.2017
ВНИМАНИЕ !!! Версия доступна для скачивания только пользователям поддержавшим проект.


размер: 365 Mb
Контрольные суммы для проверки целостности скачанного файла (для версии 14.12.2017).

CRC32: 5E879748
MD5: 09B4F4F2AB658F6D9A8E1E9892887D06
SHA-1: 7566D6FC35BB7F5431FE3FFBF525C720B1D4DFB9





более ранние версии







Cradle / Колыбель PC game 2015 история неуспеха



Те кто видел игру Cradle / Колыбель 2015 скажут, что игра
вообще говоря спорная.

cradle игра

Тут нет обычных стандартов. Все нестандартно.

подробнее



Ria pc game EN | RU

ria pc game





подробнее

рисуем девушку Риа



PSI Siberian Conflict - Сибирский Конфликт Война Миров



level 4 aliens / уровень 4 пришельцы

PSI Siberian Conflict - Сибирский Конфликт Война Миров

Когда-то в далеком 2006 году я играл в эту игру.

Давненько хотелось поиграть снова, но увы игра не работает на
Win 7 / 8 / 10 Откуда же я записал игру на 4 уровне ?

Скоро узнаете.

Внимательные заметят что интерфейс игры - EN. А также еще
некоторые другие особенности.



PSI Siberian Conflict Reincarnation - Сибирский Конфликт Война Миров Реинкарнация

Данный дистрибутив можно представлять как no cd. Т. е. программа не имеет никакой защиты.
Но учитывайте, что игровой движок полностью переписан с нуля, так что 100% соответствие
оригиналу не является самоцелью.

Однако по мере возможности и необходимости это будет соблюдаться.

демо версия 19.09.2017




размер: 56,5 Mb
файл в виде sfx самораспаковывающегося архива.




История разработки:

(номера версий означают просто их порядок, а не привычный тип v. 1.00, v. 2.0 и т. п.,
лучше поясняет это дата версии).




Что сделано: начато создание игровой оболочки. Самой игры пока естественно нет. Вместо этого
есть небольшой уровень из игры Ball and Holes.

1 версия: 18.09.2017 (с нее началась разработка)
Чтобы поиграть в Balls and Holes нажмите клавишу [U].

2 версия: 19.09.2017
Реализован выбор языка EN / RU, экран главного меню.
Поиграть в Balls and Holes уже можно выбрав пункт меню Campaign / Кампания.
Клавиша [U] поэтому уже не применяется.

Работает пункт меню Exit.
Реализован вывод игрового курсора.



Разработка продолжается. По мере того, как будут реализованы те или иные аспекты игры
они будут выкладываться здесь. Так что следите за обновлениями !



Контрольные суммы для проверки целостности скачанного файла (для версии 19.09.2017).

CRC32: 96DA1972
MD5: 04942CB59EBF653F92C1BC8E4581FA84
SHA-1: 71C0052F8E74FE127B128A590DC87C23808E39FD


подробнее...





9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика



Прошло некоторое количество времени с момента написания данного урока и родилась еще одна
идея как можно реализовать попадания шарика в ямки более улучшенным способом.

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game - попадания шарика в ямки новым способом

Статья дополнена описанием нового способа попадания шарика в ямку.

подробнее...





Pencil Paper and the Ball PC Game review #91



Pencil Paper and the Ball PC Game review #91

Как придумывается история
Pencil Paper and the Ball

Придумывание сюжета творческий процесс. Главное, чтобы он сам по себе
тебя увлекал. Для этого есть множество способов.

Вот некоторые из тех, которые использую я.

подробнее...



kerbal space program - Первые впечатления

На днях довелось поиграть в одну замечательную игрушку - kerbal space program

Игра представляет по-моему личному мнению, новый вид игр, в которых сочетается выдумка и правдивые научные и технические знания, которые можно освоить.

До сих пор игры, которые я встречал, содержали в себе в основном развлекательный компонент, и самый минимум каких-то полезных знаний или сведений, которые бы могли пригодиться не только в игре, но и в реальном мире.

kerbal space program - Первые впечатления

подробнее...



App Combainer

App Combainer

App Combainer это среда для

обмена опытом в области настольных и веб-приложений.

Служит для сборки настольных и веб-приложений из элементов для получения на выходе приложения с нужным функционалом.



Система App Combainer позволит создать приложение из готовых элементов с нужной функциональностью.

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

подробнее ...





Pencil Paper and the Ball #90



Pencil Paper and the Ball #90



#89 cj megainformatic - rainbow / радуга



выпуск 89 муз. клип Радуга
review #89 music clip Rainbow

#89 cj megainformatic - rainbow / радуга





Когда-то давным давно была у меня мечта. Создать свою игру.

И вот я решил поделиться с Вами об этом написав

Сравнение различных игровых движков. Плюсы и минусы



игровые движки delphix / undelphix, phaser, game maker, unity, source, unreal ungine

подробнее ...





Что ищет он в стране далекой ? Что кинул он в краю родном ?

Шар Бумага Карандаш / Pencil Paper and the Ball PC game light версия 23.07.2017 скачать

подробнее



Шар Бумага Карандаш / Pencil Paper and the Ball PC game



Шар Бумага Карандаш / Pencil Paper and the Ball PC game light версия 23.07.2017 скачать

light версия 23.07.2017


Размер самораспаковывающегося архива: 466 Mb

Контрольные суммы для проверки целостности скачанного архива:

CRC32: 2A679346
MD5: 4593388FCE943625317941182CFBC80D
SHA-1: 71B6ABFF18C76C7CE83D08CB7C2C0C4EC6AE5691

Шар Бумага Карандаш / Pencil Paper and the Ball PC game версия 18.07.2017 скачать

Шар Бумага Карандаш / Pencil Paper and the Ball PC game версия 18.07.2017 скачать

полная версия 18.07.2017


Версия: 18.07.2017

Каникулы Зеленого Шарика и ... Костя.

СПЕЦИАЛЬНЫЙ БОНУС: Something: Unexplained 2 captive of desires pre release внутри !

pencil paper and the ball review 88.2

pencil paper and the ball review 88

pencil paper and the ball review 87



Шар Бумага Карандаш: Каникулы Зеленого Шарика

Ну что ж. Вот они, Каникулы.

Но что-то уж очень сыро стало на просторах Планеты.
И часты дожди, а иногда и ливни.

Чьих же это рук дело ?

Думаю виноваты Карандаш и Бумага. Своими незадачливыми действиями
они могут нарушить баланс царивший в природе.

Или я ошибаюсь ?

Однако есть еще одно действующее лицо по имени АГЕНТ ВОДА.
Вода везде, вода повсюду. Да она ВЕЗДЕСУЩА !

Вот именно !

И это тот самый шпион, который был послан самой ПЛАНЕТОЙ БОЛ.

Он сумел влиться в воды ЗЕМНОЙ ВОДЫ и стать ЕЁ ЧАСТЬЮ.

Теперь он наблюдает за ВСЕМ ЧТО ПРОИСХОДИТ. И даже за ВАМИ !!!

Бойтесь его. ТРЕПЕЩИТЕ !

Однако им попался крепкий орешек. Бриджит - это не просто красотка.
Она оказалась еще и умна.

Она сумеет противостоять даже ВСЕЛЕНСКОМУ РАЗУМУ - В лице ПЛАНЕТЫ БОЛ.

Да да ! Красота в очередной раз спасет мир. И не только красота, но
и мудрость.

Так что же мы стоим ? Вперед ! Нужно помочь Бриджит предотвратить
необратимые последствия !!!



...
Где-то в чертогах властелина ПЛАНЕТЫ БОЛ.

- Я ни за что не поверю, что она просто взяла и сошла с обложки вот
этого журнала !

- Но это так повелитель.

- Хм. Красивая женщина опасна. Умная и Красивая опасна вдвойне.
Не мне тебя учить.

Да уж, попали мы в переплет, - подумал про себя ИСПОЛНИТЕЛЬ воли
ВЛАСТЕЛИНА БОЛ.

Системные требования:

Windows XP / 7 / 8 / 10
directx 9c
~ 760 Mb свободного места на носителе информации.

Размер самораспаковывающегося архива: 540 Mb

Контрольные суммы для проверки целостности скачанного архива:

CRC32: 1E01E1FC
MD5: AB23EE1EEA75326012774DF959463060
SHA-1: 90561CE1DBB988CA31C667795FF4720C1F3F6557



подробнее



Процесс создания игры в картинках



Процесс создания игры в картинках

подробнее ...



[страница 577] [страница 1] [страница 561] [страница 542] [далее]

подробнее

Scooter - The night - Video and Lyrics - Скутер - Ночь - Видео и лирика

 

The Night by SCOOTER
подробнее

     
 
Урок 5 Построение классов игровых объектов и других необходимых классов
 
О том, что потребуется для данного урока читайте в основном разделе - уроки delphi directx 8.1
 
Далее у читателя подразумевается наличие базовых знаний языка Delphi.
 
[назад] [страница 1] [далее] [к содержанию]
 

На протяжении предыдущих 4 уроков мы рассмотрели как строится базовый каркас D3D-приложения, узнали некоторые детали разработки игры.

Теперь пришло время познакомиться с созданием собственно игровых единиц, отвечающих за формирование игры и игрового процесса.

 

Начнём с того, что спросим себя: для чего вообще нужны игровые объекты?

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

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

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

 

Если объекты достаточно просты и не используют методы, то их можно представить в виде простых переменных или структур.

Какие типы объектов бывают?

Всё это зависит от фантазии разработчика, его возможностей и опыта. Можно привести примеры множества игровых объектов, которые так или иначе имеют место в большинстве игр: игровое меню, игровая камера, главный герой (или игрок), различные виды врагов, бонусов, объект игровой карты и т.д.

Нет никакой жесткой схемы или правил для выделения тех или иных игровых объектов. Однако чем тщательнее будет проработан каждый объект и его связи с другими объектами, тем легче разобраться в создании игры и ее модификациях.

Этот процесс является итеративным. Хорошие и проработанные объекты создаются постепенно, по мере совершенствования и улучшения кода игры. Это всё тесно связано с хорошими правилами и хорошим стилем программирования.

Чем яснее удастся решить задачу и выполнить ее реализацию, тем проще будет в дальнейшем вносить дополнительные улучшения и совершенствовать код.

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

 

Возьмем объект игрока. Если игра трехмерная, то для игрока должна быть своя модель персонажа и текстура или даже несколько их видов. Игрок в зависимости от жанра игры должен будет выполнять определенную игровую задачу. Эта задачи может включать ряд трудностей, включающих влияние на персонажа: утрату здоровья, силы, приобретение опыта, очков и т.п. Всё это находит отражение в свойствах объекта игрока.

Самый простой вариант - это произвести класс объекта игрока напрямую от TObject и добавить в него необходимые поля, свойства и методы. Класс может также реагировать на определенные события, но систему событий лучше использовать не обычную для типичных объектов приложений, а свою, внутренюю, игровую или же на первых порах можно вообще обойтись без неё.

 

Вот пример описания класса объекта игрока взятый из исходного кода игры проекта "Нечто: Необъяснимое".

TPlayerHero = class(TAnimGameCreature)
private
//FAction: TCharActions;
//FAnimationEnded: Boolean;


procedure DoAnimateProc(TimeLapsed: Single; hr: HResult);

//function GetTerrainHigh(x, z: Single): Single;
protected

procedure SetAnimationParam(Value: Integer); override;

function DoRender: HResult; override;
function DoFrameMove: HResult; override;
//function DoFrameMove2(TimeLapsed: Single): HResult; override;

function DoInitDeviceObjects(pd3dDevice: IDirect3DDevice8): HResult; override;
function DoRestoreDeviceObjects: HResult; override;
function DoInvalidateDeviceObjects: HResult; override;
function DoDeleteDeviceObjects: HResult; override;

public

constructor Create;
destructor Destroy; override;


end;

 
Как видим данный класс производится от некоторого базового класса - TAnimGameCreature и имеет целый ряд методов, связанных в основном с использованием анимированной 3D-модели персонажа. Внутренние особенности класса - его свойства реализованы внутри TAnimGameCreature. Посмотрим его описание -
 
TAnimGameCreature = class(TD3D_GDOListItem)
private
FAction: Integer;
FDoAnimate: TAnimateProc;

protected

procedure SetAnimationParam(Value: Integer); virtual;

function DoRender: HResult; override;
function DoFrameMove: HResult; override;

function DoInitDeviceObjects(pd3dDevice: IDirect3DDevice8): HResult; override;
function DoRestoreDeviceObjects: HResult; override;
function DoInvalidateDeviceObjects: HResult; override;
function DoDeleteDeviceObjects: HResult; override;

public

Character: TAnimatedMesh;

Pos, Orient: TD3DXVector3;
YAxisAngle: Single;
Delay: Single; //длительность воспроизведения анимации
IdleDelay: Single; //длительность бездействия

CurrentAnimDelay: Single; //временная задержка для воспроизведения текущей анимации
IdleAnimDelay: Single; //временная задержка анимации бездействия

GameScene: TD3D_GDOListItem;

constructor Create;
destructor Destroy; override;

function Animate(TimeLapsed: Single): HResult;

property Action: Integer read FAction write SetAnimationParam;
property DoAnimate: TAnimateProc read FDoAnimate write FDoAnimate;
end;

 

Как видим данный класс происходит от класса TD3D_GDOListItem. Такое наследование связано с тем, что данный объект будет являться элементом списка графических объектов TD3D_GDOList. Помимо этого вы видите ряд полей и свойств описанных в данном классе.

Конечно же данные классы достаточно односложны. В реальных более сложных играх всё будет гораздо более насыщенным различными свойствами, методами и кодом. Однако не пытайтесь сразу же начинать со сложного.

Начинать нужно с простых примеров и того, что действительно Вам по силам на сегодняшний день. Конечно нужно ставить перед собой некоторую задачу, чуть более опережающую Ваши текущие возможности и пытаться ее преодолеть, но сразу же пытаться сделать что-то сложное не стоит.

 
Если взять исходный код игры "Ну, Погоди!", то здесь Вы обнаружите полное отсутствие самостоятельных классов игровых объектов. Игра достаточно проста, поэтому всё, что нужно в качестве игровых объектов удалось описать лишь структурами данных определенных типов. Использования классов производных от TObject или каких-то других не потребовалось.
 

В игре "Ну, Погоди!" свойства и необходимые данные игрока представлены внутри самого класса игрового приложения.

Так например,

WolfPos: TTraysNum; //положение волка

определяет текущее положение волка из возможных 4х (см. описание TTraysNum)

GameScore, ShowedGameScore: Integer; //

определяет текущий и отображаемый счет игры

ShtrafGameScore: Single; //счет штрафных очков

показывает количество штрафов, три штрафных очка приводят к завершению игры - проигрышу

Аналогично игровой объект яйцо - также представлен в виде полей класса приложения -

Trays: TEggPos; //позиция яиц на лотке
TraysSet: set of TTraysNum; //номера лотков с которых могут катиться яйца
TraysIndex: TTraysIndex; //индексы номеров лотков
//используются в генераторе новых яиц

 
CreatedEggsNum: Integer; //количество созданных яиц

NewEggTimeCounter: Single; //счетчик появления нового яйца на лотке
NewEggTimeLimit: Single; //предел времени по прошествии которого
//будет создано новое яйцо на лотке

MoveEggTimeCounter, MoveEggTimeLimit: Single; //счетчик и предел
//времени для очередного шага продвижения яиц по лоткам

 
Как видите всё определяется особенностями конкретной игры. И в учебных целях, если Вы еще только учитесь писать свои собственные игры лучше начинать с простых примеров игр, пусть даже они кажутся Вам несколько примитивными. По мере накопления опыта создания можно переходить к чему-то более сложному.
 

Если вспомнить мой опыт в этой области, то я в своё время начинал изучать Delphi5 в 2002 году, пытаясь создать логическую игру Логика цвета. Естественно, что ни о каком DirectX речи не шло. Это была простая игра-окно с рядом кнопочек. Нужно было угадывать цвета которые задумал компьютер, при этом он давал небольшие логические подсказки на каждом шаге.

Чуть позднее, когда опыт программирования был мной приобретен и усвоены несколько книг по программированию, я перешел к проекту игры "Дорога в Город". Это было уже в 2003. Толчком к освоению DelphiX и созданию игры "Дорога В город" послужила попытка устроиться в одну небольшую фирму, занимавшуюся разработкой компьютерных игр. Моих знаний конечно же оказалось для этого недостаточно, кроме того, требовалось знание все-таки C++ и DirectX, а не Delphi. Однако такой опыт и требования предъявленные при этом послужили мне своеобразной планкой, к которой я стремился. Прошло некоторое время и игра была воплощена, а я уже стал подумывать над созданием 3D-игр. Так появилась библиотека Delphi DirectX 8.1. Конечно основой этой библиотеки послужили работы Алексея Баркового по конверсии кода и примеров из DirectX SDK на C++ в Delphi (http://www.clootie.ru)

Но Алексей Барковой написал именно SDK для Delphi. В его интересы не входила практическая сторона - попытка создания при помощи этого SDK полноценной игры. Для этого не хватало некоторых исходников, кроме того, не было самого главного - примера игры, который можно было бы переделать на Delphi и который послужил бы основой для создания полноценной игры.

У меня под рукой оказалась Microsoft DirectX SDK 8.1 и там был как раз пример игры Donuts3D. Я поставил перед собой задачу реализовать эту игру на Delphi 7, и эта задача удалась. При этом появилось несколько новых исходников, которые и сформировали библиотеку Delphi DirectX 8.1. Дело пошло дальше и появились проекты "Нечто: Необъяснимое" и "Ну, Погоди!".

 
Чтобы лучше понять и усвоить то, что было извлечено из опыта создания игры (проект "Нечто: Необъяснимое", кстати еще пока не завершен, находится в стадии разработки), я приступил к написанию этих уроков.
 
Советую и Вам, если Вы всерьез решились научиться создавать собственные игры и перевести это дело в дальнейшем в разряд Вашей основной или параллельной работы, вести для себя своеобразные дневники разработки, небольшие уроки и статьи. С одной стороны это позволяет лучше уяснить изучаемый материал, а с другой - это послужит хорошим материалом для тех, кто еще только учится писать свои игры, делает в этом свои первые шаги и не обладает таким опытом, который есть у Вас.
 

Итак, это было небольшое отступление от основной темы нашего урока.

Как видим важным элементом создания новой игры является собственно придумывание и описание ее игрового процесса, геймплея и основных идей. Ну и конечно же не последнюю роль играет создание игрового контента - графики, сюжета, музыки, звука.

 
Теперь мы переходим к практической части нашего урока. В рамках неё мы рассмотрим реализацию реальных игровых классов для использования в проекте "Нечто: Необъяснимое. Нить накала". Будет показано как реализованы 2 микро-игры в мини-игре "в плену желаний" для главы 7.
 
"В плену желаний" - 8,55 Mb-готовый проект CoD (8,55 Mb)
 
Код будет основан на исходном коде игры проекта "Нечто: Необъяснимое". Приложение будет работать в обычном режиме за исключением того, что после выбора пункта меню [новая игра] будет выводится не экран выбора глав, а сразу же титульный экран данной мини-игры.
 

Для использования кнопок меню [начать] и [закончить] и вывода их в нажатом состоянии подойдет класс TD3DImage2D описанный в модуле D3DGUI.pas (его Вы найдете в исходном коде игры "Ну, Погоди!").

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

относительные координаты экрана x = -1..1, y = 1..3

для разрешения экрана 1024х768

текстура кнопки 512х512, ее пиксельные координаты (относительно левого верхнего угла экрана) -

497, 268

масштабный коэффициент длины (x)

экран 1024/2 = 512 - это масштабный коэффициент 0.5 для длины экрана

[отношение длины к ширине] = 1024 : 768 = 1,33333333...

масштабные коэффициенты вывода текстуры 512х512 -

x_scale = 0.5*1.333333 = 0.66

y_scale = 0.5*1.333333 = 0.66

Относительные координаты вывода -

x, y = -0.02, 1.70

рассчет координат осуществляется исходя из следующих соображений

512, 384 - центр экрана (0, 0)

x = (497-512)/512 = -0.029296875

y = (268+384)/384 = 1.6979166666

 

Удобство относительных координат состоит в том, что они не зависят от разрешения экрана. Попробуйте выполнить те же рассчеты для разрешения 800х600 и получите те же масштабные коэффициенты и те же относительные координаты.

Важно также обратить внимание на то, что для анимированных объектов ТЕКСТУРА ОБЯЗАТЕЛЬНО ДОЛЖНА БЫТЬ КВАДРАТНОЙ, т.е. - 32х32, 64х64, 128х128, 256х256, 512х512, 768х768б 1024х1024, 2048х2048 иначе при выводе анимации будут возникать сдвиги картинки!

Для неанимированных изображений можно использовать и не квадратные изображения текстур, как например title.jpg - это если посмотреть в ресурсы проекта (Media\Textures\captivity) картинка размером 1024х768

 

Я не буду здесь приводить исходный код, Вы можете просто скачать

готовый проект (CoD) (8,55 Mb) или исходный код примера (GameClasses) (1,3 Mb)

[downloads:13]
 

готовый проект (CoD) (8,55 Mb) представляет из себя базовую оболочку игры "Нечто: Необъяснимое" с реализованной мини-игрой "в плену желаний".

исходный код примера (GameClasses)

[downloads:13] предназначен для сборки с использованием библиотеки delphi directx 8.1 включенную в исходный код игры "Ну, Погоди!". Содержит демонстрацию вывода титульной заставки, экранного меню (обработка пунктов меню [начать] и [закончить], игрового курсора

 

Вопросы которые предстоит решить читателю:

Как сделать вывод курсора и пунктов выбранных меню с прозрачным фоном, как это имеет место в готовом проекте (CoD)?

При выходе из полноэкранного режима нажатием [закончить] происходит ошибка, как ее устранить?

 

Если Вы правильно ответите на поставленные вопросы, значит можно считать, что урок Вами усвоен и можно переходить к следующему.

 
[назад] [страница 1] [далее] [к содержанию]
 
Если Вы затрудняетесь с ответом, то можете посмотреть их - ответы на поставленные вопросы
 
     
     
     
     
Содержимое данной страницы доступно только зарегистрированным пользователям.



Пожалуйста войдите на сайт - Вход

или пройдите процедуру регистрации - Регистрация

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,0965