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


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 февраля 2019 15:45
Вход Регистрация Забыли пароль ?

модуль слайдера
Модуль слайдера (slider) Предлагаем вашему вниманию сайт под ключ на базе системы megainformatic cms express files + модуль
подробнее...

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

megainformatic - Мои Музыкальные Миры - страница 2

megainformatic - megainformatic cms rs

megainformatic - модуль Падающий снег

megainformatic - проект Open Shop

megainformatic - Рисуем красивую девушку всего за 6 шагов

megainformatic - Галерея красивых рисованных девушек

megainformatic - НОВОГОДНЕЕ ОБРАЩЕНИЕ СОЗДАТЕЛЯ webinformatic К ЖИТЕЛЯМ ПЛАНЕТЫ интернет

megainformatic - Отзывы оставленные пользователями как впечатление о проделанной работе или что-либо понравившееся на сайте

megainformatic - Уроки css - атрибут position

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - СОДЕРЖАНИЕ

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 1 - Обычный день

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 2 - Начало (begin)

Новогодняя дискотека 2013 на megainformatic точка ru

megainformatic - Программируем на C++ с использованием MFC

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения - hello, world !

megainformatic - Как создать игру ? - Пишем игровой движок с нуля

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Вступление

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Общая структура будущего игрового движка

Разное

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - DXUTMainLoop - цикл работы DirectX-приложения

megainformatic - Варианты макетов Психолог 911

megainformatic - Шаблоны для сайтов - что это и какие они бывают ?

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 3 - Кто он ? (who is ?)

megainformatic - Мои Музыкальные Миры - готовая музыка mp3 - новинки 2013 года

megainformatic - Теория и практика хакерских атак - самозащита от нападения

megainformatic - Теория и практика хакерских атак - самозащита от нападения - Способы подмены реального IP

megainformatic - Fruity Loops Studio 9 - Как синтезировать свои сэмплы - изучаем возможности плагина Sytrus

megainformatic - Видоизменяем тему для Wordpress под свои нужды

megainformatic - Flash приложения и игры - Шаг 3 - управляемый шарик

megainformatic - Учимся создавать флеш-игры, что нужно знать для того, чтобы заняться созданием flash приложений и игр ?

megainformatic - Шаг 4 в освоении Flash-технологий - как анимировать персонажа и управлять им

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

megainformatic - megainformatic cms express files + module slider

megainformatic - Создание сайта бесплатно или под заказ

megainformatic - Как создать flash баннер

megainformatic - Разработка flash-приложения для сайта: онлайн примерочная

megainformatic - Мои впечатления о книге - Владислав Крапивин - Журавленок и Молнии

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль короткие ссылки short link

megainformatic - Работа с сокетами fsocket из php

megainformatic - Как создать игру Создание игровых панелей и индикаторов

megainformatic - Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

megainformatic - Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс

megainformatic - Система управления сайтом на php - megainformatic cms admin files

megainformatic - обзор антивирусных средств защиты

megainformatic - как работает антивирус ?

megainformatic - Создание сайта для бизнеса

megainformatic - Новый взгляд на очевидные вещи

megainformatic - Разработка программ на c++

megainformatic - Немного о музыке

megainformatic - GET и POST запросы

подробнее

Игра Мечты - ria pc game

Я как-то обмолвился буквально нижеследующим:

Проект начат в октябре 2017. Используются наработки прошлых лет.
Вырисовывается уже что-то нехарактерное именно для жанра визуальной новеллы.
Хотя, это не чистая визуальная новелла. Соотношение примерно следующее:
визуальная новелла - примерно 30%, аркадные мини игры 10%, элементы квеста 5%,
путешествия по сюжетной линии при помощи блокнота 30%, все остальное - 25%.

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

Ну и конечно большим отличием является то что игра
идет в комплекте 3 в 1. Т. е. в состав дистрибутива входят 3 ! независимые
(хотя логически связанные) игры. Основная игра - ria pc game,
вторая игра - Шарики и Ямки Каникулы Зеленого Шарика (8 уровней),
а 9 уровень представляет самостоятельная игра которая вобрала в
себя проект Веселый Буквоежка и нововведения относящиеся к
адаптации проекта к Шарикам и Ямкам. + еще есть также всякие бонусы.
Одним словом перечислять могу бесконечно что там есть. Лучше увидеть
своими глазами. Не даром размер дистрибутива такой значительный.
Все игры на своем собственном движке. Своя музыка. Графика. 
И все что вы увидите - создано 1 человеком.



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

Я думаю тема будет интересна не только любителям компьютерных игр (игрокам),
но и тем, кто делает игры.

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


Итак,
приступим.


Игра начинается с того, что девушка Риа прилетает самолетом, в другой,
чужой для неё город.


Одновременно с этим хочу рассказать о том, с чего собственно началась
разработка игры.

В далеком 2007 году я начал делать очередной проект под названием
Эмулятор игры Электроника ИМ-02 Ну, Погоди !


Эмулятора игры Электроника ИМ-02 Ну, Погоди ! версия 1.20 от 2.03.2017


До этого были еще проекты, но не будем на этом заострять внимание.

Суть в том, что впервые у меня получилась, хотя и не слишком крупная,
но как минимум логически и функционально завершенная игра.


Конечно до этого была еще road 2 city (Дорога в Город), содержащая 10!
уровней.

Но она была создана с использованием библиотеки undelphiX, а значит,
почти на готовом движке (если можно так сказать).

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

Отмечу, что игра была первой пробой и я делал все сам, в одиночку.

Большого опыта как такового не было, да и малого тоже. Было это в 2004 - 2006 гг.

Разработка проекта протекала медленно и почти спонтанно.

И опять же, вернемся к ria pc game.

ria pc game 20.08.2018

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

На текущий момент проект до сих пор развивается, и теперь уже в рамках проекта ria pc game.

Вот как он выглядит сейчас -

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018

Это большой и самостоятельный проект, который стал частью еще более крупного.

Не могу не упомянуть, что дальше все развивалось в таком направлении:

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

Так появился экспериментальный проект - Balls on Lift - Шарики на Лифте -


игра Шарики на лифте Серия 1 Разгони Лифт / Balls on Lift Level 1 Run The Lift версия 0.9.2 05.10.2016 / version 0.9.2 05.10.2016



Шарики на лифте / Balls on Lift версия apr - версия aug 2016 version 0.9.1.5 14.09.2016


Игра получилось достаточно простой. Даже слишком. Возможно она даже вам не понравится.

Но самое главное в этой истории то, что я не остановился на этом, а стал развивать идею -
так появился еще один проект -

Шарики и Ямки - Balls and Holes -

Сначала это все выглядело вот так -


Прыгающий шарик перемещаемый мышкой




Потом уже вот так -


выпуск 62 balls and holes игра




Ну и на текущий момент времени все это выглядит вот так -


Шарики и Ямки / Balls and Holes игра PC версия 03.07.2017 скачать



и входит в состав проекта ria pc game - запускается из отдельного файла - ppab_start.exe


Помимо этого в проектах есть много всяких разных бонусов.

Так что все это лучше увидеть собственными глазами,
скачав текущую версию ria pc game !



Так собственно почему игра ria pc game является игрой мечты ?

1)
Проект развивается с переменной интенсивностью на протяжении многих лет.

Можно считать с 2008 года. Поэтому ему уже почти 10 лет или даже больше.

2) Игры, входящие в состав проекта - ria pc game, balls and holes
(pencil paper and the ball green ball holidays)
представляют серьезные достаточно крупные проекты, которые создавались
не менее 1 года.

3) Есть задел и есть перспективы для того, чтобы дальше развивать проекты.

4) Все это создается руками и усилиями лишь 1 человека.


И я полагаю, что эта статья еще не является завершенной, и будет дополнена.

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



О ЖАНРАХ проекта

Проект вобрал в себя несколько жанров.

Аркада, логическая аркада.

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018


Приключения, квест.

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018

ria pc game 20.08.2018


Загадочные перемещения при помощи блокнота - приложения
в телефоне героини.

ria pc game 20.08.2018

ria pc game 20.08.2018


29.10.2018

в игру добавлена аркадная составляющая -








На этом пока все.




подробнее

Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 1

Предлагаем вашему вниманию онлайн-комикс Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny).

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

Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 1

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1] [страница 2] [страница 3] [страница 4] [страница 5]  [страница 6] [страница 7] 

подробнее

Game craft - управление игрой от Direct Input в d3d9 - приложении

[все уроки game craft]  [моделируем scv]  [моделируем scv шаг 1 часть 2] [моделируем scv шаг 2 часть 3] [Прорисовка текстуры робота SCV шаг 5]  [экспорт робота scv в формат x]  отображение scv модели в формате x в d3d9-приложении 

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

Порядок выполнения функций приложения

g_d3dApp - объект приложения - создается автоматически т. к. в

D3DAppTemplate.h

//объявлен как

__declspec(selectany) CD3DGameApp g_d3dApp;

D3DAppTemplate.cpp

//в конструкторе заполняются все необходимые свойства

CD3DGameApp::CD3DGameApp()

//деструктор отсутствует

~CD3DGameApp

//в методе

BOOL CD3DAppTemplateApp::InitInstance()

//вызывается процедура InitialD3DAppSettings - в которой создаются все начальные настройки

InitialD3DAppSettings > InitApp //задается вывод элементов управления D3D9 GUI, начальные настройки камеры и путь как папке приложения

//какой метод CD3DGameApp вызывается самым первым после всех описанных ?

OnGUIEvent

//если в экране настроек была нажата кнопка Подтверждения и объект меню находился в состоянии выбора опций меню -

//выставляем объекту меню статус показа экрана главного меню

case IDC_ACCEPT: {
if ( &g_d3dApp )
{
if ( g_d3dApp.m_pGameMenu )
{
if ( g_d3dApp.m_pGameMenu->m_dwState == GAMEMENU_OPTIONS )
{
SetOptionsVisible(false);
g_d3dApp.m_pGameMenu->AcceptOptionChanges();
g_d3dApp.m_pGameMenu->m_dwState = GAMEMENU_MAIN;
}
}
}
break;
}

//в функции OnD3D9CreateDevice выставляется

g_d3dApp.m_hWndMain = DXUTGetHWND(); //ссылка на обработчик окна приложения

// Initialize the DirectInput stuff - создаются объекты DirectInput

hr = g_d3dApp.CreateInputObjects();

//и далее аналогично если искать по коду подстроку g_d3dApp найдём -

OnD3D9ResetDevice

g_d3dApp.m_dwScreenWidth = pBackBufferSurfaceDesc->Width; //задаются размеры рабочей области экрана
g_d3dApp.m_dwScreenHeight = pBackBufferSurfaceDesc->Height;

//задается начальное значение таймера

g_d3dApp.m_fElapsedTime = DXUTGetGlobalTimer()->GetElapsedTime();

g_d3dApp.RestoreDisplayObjects(); //ресторе для объектов приложения

внутри HRESULT CD3DGameApp::RestoreDisplayObjects()
только создаем m_pSprite который используется для вывода вспомогательных текстов
и выставляем флажки активности приложения

m_bIsActive = true;
m_bDisplayReady = true;
для DirectInput тут ничего не требуется
OnFrameMove

// Update the camera's position based on user input
//g_Camera.FrameMove( fElapsedTime );

g_d3dApp.m_fElapsedTime = fElapsedTime;
g_fElapsedTime = fElapsedTime;
g_d3dApp.FrameMove();


OnD3D9FrameRender

g_d3dApp.Render(); //отрисовка сцены

OnD3D9LostDevice

g_d3dApp.InvalidateDisplayObjects();

OnD3D9DestroyDevice

CD3DGameApp::Cleanup3DEnvironment

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

Проверка нажатых клавиш и действий мышью происходит внутри метода

CD3DGameApp::FrameMove

вызовом
UpdateInput(&m_UserInput); //в самом начале

например если сработало действие
case INPUT_SHOWFPSTRIGGER: {

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

само значение
INPUT_SHOWFPSTRIGGER

объявлено в D3DAppTemplate.h

а далее внутри

static DIACTION g_rgGameAction[] =


к значению привязывается нажатие клавиши -

{ INPUT_SHOWFPSTRIGGER, DIKEYBOARD_F, 0, TEXT("Частота кадров"), },

теперь запустив приложение нажимаем F и видим что при нажатиях то появляется то исчезает отображение FPS и другой дополнительной информации.

клавиша Esc - выход из приложения.



Самораспаковывающийся архив с полным исходным кодом -





Для сборки проекта Вам также потребуются исходные файлы game craft common, содержащие модули diutil, DXUT, SDK и др. Эти файлы используются при сборке данного проекта - d3d9_input, а также потребуются вам в последующих уроках и при разработке реальных игровых и мультимедийных приложений для DirectX 9 и MFC. Они доступны для скачивания в самораспаковывающемся архиве с полным исходным кодом -





далее - работа с 3d камерой в d3d9-приложении 

[все уроки game craft]  [моделируем scv]  [Моделируем робота SCV шаг 1 часть 2]  [Моделируем робота SCV шаг 2 часть 3]  [Прорисовка текстуры робота SCV шаг 5]  [экспорт робота scv в формат x]  отображение scv модели в формате x в d3d9-приложении  работа с 3d камерой в d3d9-приложении 

подробнее

     
 

Конструируем свой сайт - полезные статьи для начинающих строителей сайтов.

Как добавить созданный счетчик на все страницы Вашего сайта ?

 
     
 

Сначала отвечу на ряд возникших у Вас по ходу прочтения предыдущей статьи вопросов - Работа с базами данных MySQL

 
     
 

1) Чтобы показания счетчика начали изменяться, а не глупо отображали лишь 1/1 нужно вставить в таблицу базы данных хотя бы 1 запись.

Делается это при помощи того же инструмента, с помощью которого Вы создавали базу данных -

http://localhost/Tools/phpmyadmin/index.php

Т. е. со страницы PHPMyAdmin

 
     
 

После перехода на эту страницу Вам снова нужно выбрать базу данных нажав кнопку Databases и выбрав в таблице нужную.

Далее в столбце Action находим кнопку Insert и добавляем новую запись, заполнив поля необходимыми данными -

 
     
  вставка новой записи в таблицу базы данных  
     
 

2) Мы не рассмотрели собственно что делает созданный код -

<HTML>
<HEAD>
<TITLE>db</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

Данные теги открывают HTML документ, описывают его HEAD - заголовок, тип, символьный набор для русских букв windows-1251, задают цвет фона страницы

#FFFFFF - белый, отступы - все по 0,

<?php

начало php-скрипта

if ($rc = mysql_connect("127.0.0.1", "admin", "Ji7yVasb2"))

соединяемся с базой данных по указанному адресу - 127.0.0.1, и используя имя пользователя admin и пароль Ji7yVasb2

{
$day = date("Y-m-d");

заносим в переменную $day текущую дату в формате Год-Месяц-День

mysql_select_db("counterdb");
$table = "visitors";

выбираем базу данных counterdb, задаем имя таблицы

$s = mysql_query("SELECT * FROM $table");

выполняем запрос - выборка всех данных из таблицы $table

$a = mysql_fetch_array($s);

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


$a[total] = $a[total] + 1;

поле total увеличиваем на 1

if ($day !==$a[currentday])
{
$a[currentday]=$day;
$a[today]=1;

если текущая дата не совпадает с датой в полученной записи, устанавливаем поле currentday в значение текущей даты, а поле today приравниваем к 1

}
else {
$a[today] = $a[today]+1;
}

иначе - увеличиваем поле today на 1

mysql_query("UPDATE visitors SET total = '$a[total]', today = '$a[today]', currentday = '$a[currentday]'");

обновляем данные по текущей записи в таблице visitors базы данных

echo "<table border=1 bordercolor=green><tr>
<td colspan=1 align=center>посетителей</td></tr>
<tr><td align=center>всего</td><td align=center>сегодня</td></tr>
<tr><td align=center>$a[total]</td>
<td align=center>$a[today] </td></tr></table>";

выводим данные о посетителях на страницу
}
else {
echo "Error!";
}

если произошла ошибка - выводим на страницу сообщение

?>
</BODY>
</HTML>

закрываем теги BODY и HTML

 
     
 

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

в том месте страницы, где вы хотите выводить счетчик нужно вставить такой код -

<?php
include "my_counter.php";

?>

где имя my_counter.php - это имя файла php-скрипта, которое Вы задали для Вашего счетчика

 
     
 

Конечно мы с Вами рассмотрели простейший счетчик.

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

НО! Зато мы рассмотрели достаточно подробно:

КАК РАБОТАТЬ С БАЗОЙ ДАННЫХ MySQL на Вашем сайте и

КАК РЕАЛИЗОВАТЬ ПРОСТЕЙШИЙ СЧЕТЧИК ДЛЯ СТАТИСТИКИ ПОСЕЩЕНИЙ САЙТА.

 
     
  Если Вы разобрались во всём этом - значит Вы уже сделали огромный шаг вперед в освоении PHP, MySQL и построении своего сайта !!!  
     
  Желаю Вам удачи на поприще сайтостроения !  
     
  Другие уроки можно посмотреть в разделе Статьи  
     
Содержимое данной страницы доступно только зарегистрированным пользователям.



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

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

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

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



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


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