PMG http://forum.pmg.org.ru/ |
|
Я новичок. Помогите. http://forum.pmg.org.ru/viewtopic.php?f=4&t=6676 |
Страница 1 из 3 |
Автор: | RaSIm [ 18 май 2008 10:29 ] |
Заголовок сообщения: | Я новичок. Помогите. |
Здравствуйте все! Я тут новичок (учусь в 9 классе), и тоже хотел бы заняться программированием игр. Я программировать то особо не умею. Я знаю хорошо HTML (есть свой сайт), знаю некоторые основы PHP, я создаю на прекрасном уровне карты для Counter-Strike и поэтому думаю, что с геометрией и всякими 3D соображениями у меня все в порядке. Я начал изучать C++ с использованием Direct X. Думаю будет нормально. Я пока знакомлюсь с книгой, но не на практике, т.к. пока скачивается программа для компиляции Microsoft Visual C++, я думаю подойдет... И вот, я бы хотел услышать от Вас советы. И вообщем у меня вопрос: с чего именно начинать программировать? Нельзя же начать сразу писать модели для танка, например. Я знаю что нужно создавать движки для игры. Обьясните кратко основы создания движка и от чего зависит качество игры. Я хотел бы начать писать стратегическую игру типа CnC 3: Tiberium Crisis. Я конечно же работаю не один, еще 2 друга и они тоже новички. Дайте плиз советы, особенно насчет движка. Заранее всем спасибо! С уважением Байтурин Расим. |
Автор: | MagicWolf [ 19 май 2008 08:48 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
В двоем или втроем не реально, что-то такое написать. Это нужно много времени и денег. Можно написать что-то по проще... Вопрос в том, на чем хотите писать, на готовом движке или делать движок с нуля? |
Автор: | RaSIm [ 19 май 2008 12:38 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Я хотел бы создать свой движек. Но не понимаю суть. Дайте плиз ссылки на эл.книжки по изучению и программированию игр. Я незнаю с чего начать, но очень хочу научиться программировать. Я думаю ели я изучу языки программирования для игр, то смогу собрать команду из 10 или даже больше человек... Скажите, какой язык изучить? Какие проги скачать? И с чего начинать? Как создать движки и т.д. |
Автор: | RaSIm [ 19 май 2008 14:42 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Проблема в том, что я пытался сперва изучить php, но не получилось. Не могу понять я эти всякие массивы и события. На днях пытался изучить С++ но так же, не понимаю. Сложно. Я незнаю, может у меня учебник такой оказался... Если можете, дайте ссылки на эл. книжки по программированию игр для начинающих с нуля. Но я не хотел бы начинать с 3Д макс, а с чего то типа Директ или С++. Распишите плиз план создания движка (кратко). |
Автор: | RaSIm [ 19 май 2008 17:04 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
а че никто не пишет? |
Автор: | Inferno7000 [ 20 май 2008 00:08 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Цитата: Я хотел бы создать свой движек. Но не понимаю суть. Дайте плиз ссылки на эл.книжки по изучению и программированию игр. http://netlib.narod.ru/library/book0051/index.htm Цитата: Скажите, какой язык изучить? Какие проги скачать? И с чего начинать? Как создать движки и т.д. 1-Изучи для начала C++ 2-С качай Microsoft Visual 2008 C++ Express http://www.microsoft.com/express/product/default.aspx 3-Начни с изучения программирования и основ написания алгоритмов. Главное научиться писать алгоритмы, а остальное приложиться. 4-Движки пишутся очень легко, если ты знаешь как работать с трехмерной графикой, звуком, мышью и клавиатурой. Про движки можна почитать тут: http://ru.wikipedia.org/wiki/%D0%94%D0% ... C%D0%B0%29 |
Автор: | Inferno7000 [ 20 май 2008 00:36 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Цитата: Проблема в том, что я пытался сперва изучить php, но не получилось. А зачем тебе изучать PHP? Ты ведь вроде игры собрался писать. Цитата: На днях пытался изучить С++ но так же, не понимаю. Если что-то не понятно спрашивай, я объясню. Цитата: Если можете, дайте ссылки на эл. книжки по программированию игр для начинающих с нуля. http://netlib.narod.ru/library/book0051/index.htm Цитата: Распишите плиз план создания движка (кратко). Вот этапы, которые проходит стандартное игровое приложение: 1.Инициализация систем (Windows, графика, устройства ввода, звук и т.д.). 2.Подготовка данных (загрузка конфигурационных файлов). 3.Настройка исходного состояния (обычно титульный экран). 4.Запуск главного цикла. 5.Определение состояния и обработка путем получения входных данных, их обработки и формирования выходных данных. 6.Возвращаемся к этапу 5, пока работа приложения не прервана, а потом переходим к этапу 7. 7.Очистка данных (освобождение памяти и т.д.). 8.Освобождение системных ресурсов (Windows, графика, устройства ввода и т.д.). |
Автор: | Inferno7000 [ 20 май 2008 00:37 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Цитата: а че никто не пишет? Мы с MagicWolfом тебе достаточно написали, разве тебе мало? |
Автор: | MagicWolf [ 20 май 2008 08:40 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
RaSIm писал(а): Я хотел бы создать свой движек. Но не понимаю суть. Дайте плиз ссылки на эл.книжки по изучению и программированию игр. Я незнаю с чего начать, но очень хочу научиться программировать. Я думаю ели я изучу языки программирования для игр, то смогу собрать команду из 10 или даже больше человек... Скажите, какой язык изучить? Какие проги скачать? И с чего начинать? Как создать движки и т.д. Если делать движок с нуля, надо изучать C++. Лучше всего по Шилдту. Например: http://www.bolero.ru/product-38125795.h ... 8%EB%E4%F2 - C++: базовый курс, 3-е издание Если тебе не пойдет C++, то тогда сложнее. Так что начни пока с простого почитай по C++. |
Автор: | RaSIm [ 20 май 2008 13:14 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Стало очень и очень интересно! Про этапы создания движка я конечно же абсолютно ничего не понял, но я начну изучать С++ для начала и постараюсь уловить основу... У мну есть Microsoft Visual C++ 6.0 - Такой подойдет для начала? |
Автор: | RaSIm [ 20 май 2008 15:29 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
А что такое: #include<conio.h> #include<windows.h> #include<iostream.h> и т.д...??? |
Автор: | RaSIm [ 20 май 2008 17:04 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Нашел я прикольный учебник и изучаю. Вот написал прогу по книге, но не компилируется: #include <iostream> using namespace std; void readIn() {cout << "readIn()\n";} void sport() {cout << "sport()\n";} void compact() {cout << "compact()\n";} void print() {cout << "print()\n";} int main() { readIn(); sport(); compact(); print(); return 0; } Выдавал ошибку. Но я разобрался: я писал в блокноте и поставил расширение "*.c", а надо было "*.cpp" Теперь работает. Но почему то прогу запускаю так по обычному и открывшись быстро закрывается, не успеваю увидеть. А через Редактор Visual не закрывается, только если нажать не F5 а Ctr+F5. (Microsof Visual C++ 6.0) |
Автор: | RaSIm [ 20 май 2008 17:57 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
#include <iostream> #include <string> int main() { string word; while ( cin >> word ) cout << " : " << word << "\n"; cout << " !"; } Ошибку выводит при компиляции: --------------------Configuration: new - Win32 Debug-------------------- Compiling... new.cpp C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2065: 'string' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2146: syntax error : missing ';' before identifier 'word' C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2065: 'word' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(8) : error C2065: 'cin' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(9) : error C2065: 'cout' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(9) : error C2297: '<<' : illegal, right operand has type 'char [4]' C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(10) : error C2297: '<<' : illegal, right operand has type 'char [3]' C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(11) : warning C4508: 'main' : function should return a value; 'void' return type assumed Error executing cl.exe. new.exe - 7 error(s), 1 warning(s) |
Автор: | RaSIm [ 20 май 2008 20:01 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
у меня из всех написанных за сегодня скриптов из книги, работал только один и так как сказано в книге. Cкриптик маленький, но дает результат. Но почему он выводится как командная строка, а не окошко windows??? |
Автор: | Inferno7000 [ 20 май 2008 21:39 ] |
Заголовок сообщения: | Re: Я новичок. Помогите. |
Послушай RaSIm ты уже команду набрал? |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |