Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Онлайн игра на с++ 
:(
    Опции темы
michael443959
Дата 5.4.2009, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



Реально ли написать онлайн игру(желательно шутер)с постоянным миром на с++ и что нужно знать ещё?Я новичек но учусь.
PM MAIL ICQ   Вверх
zim22
Дата 5.4.2009, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



michael443959, реально.
если шутер не текстовый smile, то нужно научиться работать с 3D графикой.


--------------------
PM MAIL   Вверх
pan2004
Дата 5.4.2009, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 2
Всего: 9



Нужно знать:
1. Язык
2. Компилятор
3. IDE
4. Отладчик
5. Стандартную библиотеку
6. Основы проектирования программ
7. Все остальные(3rd parties) необходимые библиотеки, как то: для 3d графики, физики, Gui, Network, ...
За пару-тройку лет реально освоить)


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
zim22
Дата 5.4.2009, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



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

Это сообщение отредактировал(а) zim22 - 5.4.2009, 12:35


--------------------
PM MAIL   Вверх
Dmi3ev
Дата 5.4.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Цитата

Реально ли написать онлайн игру(желательно шутер)с постоянным миром на с++ и что нужно знать ещё?Я новичек но учусь. 

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

Я новичек но учусь. 

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


--------------------

PM MAIL   Вверх
michael443959
Дата 5.4.2009, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



А когда будет считатся что я с++ выучил.Что я должен знать?
И ещё а на основе чего игры вообще пишутся?
Можете какойнить образец показать?

Это сообщение отредактировал(а) michael443959 - 5.4.2009, 13:05
PM MAIL ICQ   Вверх
zim22
Дата 5.4.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(michael443959 @  5.4.2009,  13:02 Найти цитируемый пост)
А когда будет считатся что я с++ выучил.Что я должен знать?

сначала почитай книги для начинающих: http://alenacpp.blogspot.com/2006/09/blog-post_19.html
потом для продолжающих: http://alenacpp.blogspot.com/2006/09/c_115...1546413680.html
потом эти: http://alenacpp.blogspot.com/2006/12/c.html
потом для фанатов: http://alenacpp.blogspot.com/2006/10/blog-post.html



--------------------
PM MAIL   Вверх
Dmi3ev
Дата 5.4.2009, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Цитата

Можете какойнить образец показать?

ищи, что там тебе надо, вот ссылка:
http://www.google.ru/search?hl=ru&neww...mp;aq=f&oq=
и вообще возьми DirectX, или OpenGL и попробуй что-нибудь исполнить... Думаю на первое время тебе хватит... Хотя хз, может у тебя быстрее пойдет, я уже месяца три ковыряюсь и не скажу, что отец в OpenGL...
в таком деле как программирование, п**деть надо поменьше, а делать побольше...

Добавлено через 1 минуту и 7 секунд
http://sources.codenet.ru/download/1565/3defpsdemo.html


--------------------

PM MAIL   Вверх
zim22
Дата 5.4.2009, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(Dmi3ev @  5.4.2009,  13:34 Найти цитируемый пост)
в таком деле как программирование, п**деть надо поменьше, а делать побольше...

чтобы стать экспертом в какой-либо области - надо десять лет этим заниматься. (с) не помню кто сказал

Это сообщение отредактировал(а) zim22 - 5.4.2009, 13:46


--------------------
PM MAIL   Вверх
Chupik
  Дата 5.4.2009, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



А, насчёт графики, microsoft предлагает дополнительные графические библиотеки к Visual C++ - GDK по-моему называется.  Можно скачать с официального сайта. Также на сайте Game Creators есть множество програм для разработки графики/моделей/звукового сопровождения. Но, как многие уже выразились, для начала надо очень хорошо изучить C++.  smile 
PM MAIL   Вверх
michael443959
Дата 5.4.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



А на чём лучше писать?
PM MAIL ICQ   Вверх
zim22
Дата 5.4.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(michael443959 @  5.4.2009,  13:56 Найти цитируемый пост)
А на чём лучше писать?

на доске. мелом.

на чём нравится, на том и пиши. C#, C++. 
C# - проще, C++ - сложней. smile



--------------------
PM MAIL   Вверх
michael443959
Дата 5.4.2009, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



Вот я глянул скрипты простых игр и мне пополохело.Это ваще жесть.
Код
int b[400]
 ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
 int bclg[400]
 ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

 int bclg1[400]
 ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
   0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,3,0,0,0,0,0,0,3,2,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,3,2,3,0,0,3,0,0,3,2,3,0,0,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,3,2,3,0,3,2,3,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1};

 int bclg2[400]
 ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
   0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,
   0,0,1,0,0,2,2,2,0,0,1,0,0,0,0,0,1,0,0,2,2,2,0,0,1,0,0,0,0,0,1,0,0,2,2,2,0,0,1,0,
   0,0,0,1,2,0,0,0,2,1,0,0,0,0,0,0,0,1,2,0,0,0,2,1,0,0,0,0,0,0,0,1,2,0,0,0,2,1,0,0,
   0,0,0,2,1,0,0,0,1,2,0,0,0,0,0,0,0,2,1,0,0,0,1,2,0,0,0,0,0,0,0,2,1,0,0,0,1,2,0,0,
   0,0,2,0,0,1,1,1,0,0,2,0,0,0,0,0,2,0,0,1,1,1,0,0,2,0,0,0,0,0,2,0,0,1,1,1,0,0,2,0,
   0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,
   2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

 int bclg3[400]
 ={0,1,1,0,0,0,1,1,0,0,1,1,1,0,0,2,2,0,0,0,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,
   1,0,0,1,0,1,0,0,1,0,1,0,1,0,2,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,
   1,0,0,1,0,1,0,0,1,0,1,0,1,0,2,0,0,0,0,2,2,2,0,2,0,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,
   1,0,0,1,0,1,0,0,1,0,1,0,1,0,2,0,2,2,0,2,0,2,0,2,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,
   0,1,1,0,0,0,1,1,0,0,1,0,1,0,0,2,2,0,0,2,0,2,0,2,0,0,0,2,0,2,2,2,0,0,0,0,0,0,0,0,
   3,3,3,0,3,0,0,3,3,0,0,3,3,0,0,0,3,3,0,0,3,0,3,0,3,3,3,3,0,3,3,3,3,3,0,0,0,0,0,0,
   3,0,3,0,3,0,3,0,0,0,3,0,0,3,0,3,0,0,0,0,3,0,3,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,
   3,3,3,0,3,0,3,0,0,0,3,0,0,3,0,0,3,3,0,0,3,3,3,0,3,3,3,0,0,0,0,3,0,0,0,0,0,0,0,0,
   3,3,0,0,3,0,3,0,0,0,3,0,0,3,0,0,0,0,3,0,3,0,3,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,
   3,0,3,0,3,0,0,3,3,0,0,3,3,0,0,0,3,3,0,0,3,0,3,0,3,3,3,3,0,0,0,3,0,0,0,0,0,0,0,0};

 int bclg4[400]
 ={0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,
   0,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,
   1,1,1,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,
   0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,
   0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,
   0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,
   0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,
   0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,
   0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,
   0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0};



Что это такое кто может объяснить?И ещё а есть какиенить учебники про то как писать игры на с++?
PM MAIL ICQ   Вверх
Firexel
Дата 5.4.2009, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.6.2008

Репутация: нет
Всего: нет



Тот факт, что какой-то еретик вручную заполнил 6 массивов по 400 чисел, вовсе не означает, что тебе тоже это придется делать. Хотя на хорошую игру может несколько десятков тысяч строк кода уйти. 
PM MAIL WWW ICQ Jabber   Вверх
michael443959
Дата 5.4.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



Есть ли сейчас добрые люди которые мне разжуют все основы игростроения?И покажут как сделать самый премитив?
PM MAIL ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

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

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0876 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.