С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 157
1

Создание игры и софта

19.06.2011, 09:29. Просмотров 2133. Ответов 18
Метки нет (Все метки)

Скажите пожалуйста какие книги можете порекомендовать на с++ я хочу написать игру в шахматы для виндоус но не знаю с чего начать код то я писать начал а как реализовать к примеру доску фигурки кнопки я не знаю сказали mvs 2010 поможет, но на нем я и обучаюсь прошел только до оператора switch тоже самое касается софта я имею ввиду визуальное оформление программ. Всем спасибо заранее.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2011, 09:29
Ответы с готовыми решениями:

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

Создание игры на C++
Скажите , а можно ли создавать игры на С++? Если да , то буду рад увидеть...

Создание игры
Здравствуйте, форумчане, на меня вдруг взъело желание написать свою игру. Но я...

Создание игры
Привет всем! Я только начал изучать с++ и,конечно, у меня возникло желание...

Создание игры на Visual C++
Здравствуйте, я вот подумал что в связи с тем, что я стал много времени тратить...

18
fantaz1
33 / 25 / 7
Регистрация: 08.11.2008
Сообщений: 107
19.06.2011, 10:41 2
То есть, ты хочешь сказать что С++ только начал учить и хочешь написать сразу игру?
Ты сначала выучи хотя бы основы С++, потом подучи MFC и если мозгов хватит сможешь написать элементарные шахматы, и то это если человек с человеком будет играть в твою игру, а если ты хочешь что б с компом, то тебе еще надо разобраться над написанием искусственного интеллекта..
0
xENVYx
7 / 7 / 1
Регистрация: 12.06.2011
Сообщений: 16
19.06.2011, 10:46 3
Цитата Сообщение от sirserik Посмотреть сообщение
Скажите пожалуйста какие книги можете порекомендовать на с++ я хочу написать игру в шахматы для виндоус но не знаю с чего начать код то я писать начал а как реализовать к примеру доску фигурки кнопки я не знаю сказали mvs 2010 поможет, но на нем я и обучаюсь прошел только до оператора switch тоже самое касается софта я имею ввиду визуальное оформление программ. Всем спасибо заранее.
для изучения основ синтаксиса стенли липпан вводный курс
для изучения winapi
Чарльза Петцольда "Программирование для Windows 95"
Финогенов про WinAPI

этих книг вполне хватит для того, чтобы потом без проблем сделать простенькие игрушки под dos или под windows
1
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
19.06.2011, 11:39 4
Цитата Сообщение от xENVYx Посмотреть сообщение
Программирование для Windows 95
омфг
А ничего поновее с тех пор не вышло?
2ТС - если вы свою дальнейшую деятельность ассоциируете именно с играми, то, может, стоит присмотреться к другим языкам программирования: Java или Flash, например?
У с++ очень большие возможности, в вашем случае это минус - способов наступить на грабли выше, чем в других языках(не считая ассемблеров)
0
Jupiter
Каратель
Эксперт С++
6570 / 3991 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.06.2011, 13:21 5
Цитата Сообщение от diagon Посмотреть сообщение
А ничего поновее с тех пор не вышло?
ВинАпи почти не изменился с тех пор, только чуток расширился, но суть таже осталась
0
silent_1991
Эксперт С++
5011 / 3071 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
19.06.2011, 14:23 6
diagon, не сказал бы, что Джава подходит для игр, а Флэш - для серьёзных игр. Джава - интерпретируемый язык, он не предоставит необходимой производительности (что бы не говорили ярые джаваисты по поводу того, что он быстрее всех). Плюс к тому - garbage collection не делает ей чести в этом плане.
Флэш - скриптовый язык, на нём вообще серьёзный движок не написать.
Движки как раз пишутся на Си/Си++, ибо он быстрый и в нем можно полностью контролировать выделяемую память.
1
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
19.06.2011, 14:33 7
Мы, видимо, о разных играх говорим=)
Те, о которых говорите вы, делаются никак не в одиночку и довольно продолжительное время.
А в приличную команду без соответствующего высшего образования вряд ли возьмут.
Я же говорю про игры, которые реально сделать самому(саперы/флешки).
0
asics
Freelance
Эксперт С++
2858 / 1793 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
19.06.2011, 14:37 8
Цитата Сообщение от diagon Посмотреть сообщение
Я же говорю про игры, которые реально сделать самому(саперы/флешки).
Вопрос только, кто в эти игры будет играть, так как спросом они вряд ли будут пользоватся.
0
easybudda
Модератор
Эксперт CЭксперт С++
10157 / 6062 / 1525
Регистрация: 25.07.2009
Сообщений: 11,496
19.06.2011, 14:41 9
Цитата Сообщение от silent_1991 Посмотреть сообщение
не сказал бы, что Джава подходит для игр
Ну супер-пупер 3-д шуттер на Java может и не сделаешь, за то те же шахматы будут работать где попало (включая мобильные телефоны и всякие там тачпады)...

sirserik, определитесь для себя, какого плана игры Вы хотите делать. Если о стрелялках/симуляторах/etc... речь не идёт, скорее карты/шашки/шахматы, то может действительно стоит на тот же Java внимание обратить. В принципе в обучении действительно немного легче, к тому же быстрее поймёте принципы оконного программирования. Если есть неудержимая склонность к мелкомягким технологиям, то и тут масса вариантов - C#, CLI...
Ну а если в планах как-раз писать супер гонки-стрелялки-леталки, учить прийдётся гораздо больше, при чём не только программирование, но и математику. Рисование в окошках - по сути только вершина айсберга...

Цитата Сообщение от asics Посмотреть сообщение
Вопрос только, кто в эти игры будет играть
ну как минимум опыт появится. Я, кстати, Qt стал учить от части потому, что на МакОси сильно сапёра не хватало, а искать лениво было...
А в те же флеш-игры у меня дети рубятся - за уши не оттащишь!
1
diagon
19.06.2011, 14:42
  #10

Не по теме:

Цитата Сообщение от asics Посмотреть сообщение
Вопрос только, кто в эти игры будет играть, так как спросом они вряд ли будут пользоватся.
Ну в флешки много кто играет =)
На правах рекламы простенькая флешка с прогерским уклоном
P.S. еще flash и java кроссплатформенные

0
silent_1991
Эксперт С++
5011 / 3071 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
19.06.2011, 14:49 11
easybudda, ну, на мобилниках/тачпадах etc. работать будет, только если на Java ME писать. Java SE-приложения вроде туда не запихнуть.
0
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 157
19.06.2011, 17:29  [ТС] 12
Шахматы хочу напивать с искуственным интелектом, т.е еще и разделяя на сложности, новичок середнячок профи и эксперт. и потом сделать сначала их в 2д иесли все норм в 3д.
0
Mиxaил
534 / 439 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
19.06.2011, 17:44 13
Написание игры с искусственным интеллектом - это очень сложный процесс, который займет много времени... Тем более, для шахмат. Сама игра, как все знают, заставляет хорошо думать... так еще нужно заставить компьютер придумывать правильные ходы, причем быстро, за несколько шагов вперед...еще и на нескольких уровнях сложности... А если написать интеллект получится, то вряд ли он будет "мега - мозгом", следовательно, играть уже не захочется...но потрачено и так много времени! =)
Это, конечно, моя позиция насчет этого...

Добавлено через 3 минуты
Мое бы предпочтение ушло к какой - нибудь игре, наподобие Angry birds ... Красочно, физика... и интересно!
1
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 157
19.06.2011, 17:57  [ТС] 14
Цитата Сообщение от Mиxaил Посмотреть сообщение
Написание игры с искусственным интеллектом - это очень сложный процесс, который займет много времени... Тем более, для шахмат. Сама игра, как все знают, заставляет хорошо думать... так еще нужно заставить компьютер придумывать правильные ходы, причем быстро, за несколько шагов вперед...еще и на нескольких уровнях сложности... А если написать интеллект получится, то вряд ли он будет "мега - мозгом", следовательно, играть уже не захочется...но потрачено и так много времени! =)
Это, конечно, моя позиция насчет этого...

Добавлено через 3 минуты
Мое бы предпочтение ушло к какой - нибудь игре, наподобие Angry birds ... Красочно, физика... и интересно!
Не плохо но я поставил перед саюой данную задачу и надо ее сделать да и всем остальным наверное пригодиться
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
19.06.2011, 17:59 15
Лучший ответ Сообщение было отмечено как решение

Решение

Конкретно по шахматам есть отличная книга Евгения Корнилова "Программирование шахмат и других логических игр". Очень рекомендую и не только тем, кто шахматы запрограммировать хочет.
3
dakuenjery
18 / 15 / 0
Регистрация: 13.06.2011
Сообщений: 116
19.06.2011, 18:08 16
Вот наконец то нормальный ответ, а то большая часть ответивших в эту темя человек пишут только критику.
Я как только начал учить C++ тоже поставил себе, на мой тогда взгляд, непосильную задачу (правда это не игра была, писал калькулятор уравнений), но все таки справился)
Это хорошо ставить себе высокие цели, будет к чему стремиться
1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
19.06.2011, 18:12 17
Для обучения эта книжка тоже очень подходит. Уголки или шашки после неё без проблем написать сможешь. Автор очень понятно всё излагает. А вот хороших шахмат написать наврядли удастся, слишком сложно. Нужно быть ОЧЕНЬ хорошим шахматистом.)
0
accept
4833 / 3255 / 463
Регистрация: 10.12.2008
Сообщений: 10,569
20.06.2011, 09:52 18
Цитата Сообщение от sirserik
Скажите пожалуйста какие книги можете порекомендовать на с++ я хочу написать игру в шахматы для виндоус
попробуй нарисовать хотя бы одну клетку чёрного цвета

Цитата Сообщение от sirserik
но на нем я и обучаюсь прошел только до оператора switch
оператор switch не поможет
0
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 157
20.06.2011, 10:13  [ТС] 19
Цитата Сообщение от accept Посмотреть сообщение
попробуй нарисовать хотя бы одну клетку чёрного цвета
Уже нарисовал и ходы всех фигур расписал только вот алгоритм оставляет желать лучшего ведь я же новичок что с меня взять. но за помощь всем спасибо буду стараться совершенствоваться. И оператор switch мне там не пригодился
0
20.06.2011, 10:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2011, 10:13

Создание игры - Змейка.
Здравствуйте. Подскажите с помощью чего можно создать такую игру как Змейка....

sdl,c++ создание 2D игры
Доброго времени суток подскажите пожалуйста где у меня тут ошибка #include...

Создание текстовой игры
Захотелось создать текстовую игру. Но в С++ почти ноль. Понимаю что больших...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru