Блог пользователя Fefer_Ivan

Автор Fefer_Ivan, 15 лет назад, По-русски
Несмотря на все полезные навыки, которые дает нам университет и олимпиадное программирование, некоторые вещи, необходимые в промышленном программировании, для меня покрыты туманом. Так что я решил заняться собой.

Для начала, я скачал книгу "Эффективное использование С++" автора С. Мейерса, упомянутую в статье Java vs C++ .

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

Сделаю небольшое лирическое отступление. Когда я был помладше, я много времени проводил за компьютерными играми. И моё увлечение программированием косвенно вызванно так же играми. Я много игр перепробывал. Так же в некоторые было особенно приятно играть с друзьями. В свое время очень интересной была игра Tanks . Механика простая. По очереди от 2 до 5 танков ездят, стреляют и уничтожают. Однако была куча фишек. Щиты а-ля Star Trek, возможноть телепортации и куча разного вооружения.

Самое досадное, что она была багнутая. Стоило один раз улучшить броню и уничтожение становилось невозможным, так как количество здоровья становилось дробным и автор, наверное, не знал, что вместо a == 0 надо писать fabs(a) < EPS

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

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

P.S.

Планирую использовать OpenGL. Подскажите пожалуйста хороший ресурс или книгу по данной библиотеке.
  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А когда ты занялся программированием?
Студентом?:)
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Ну в школе немного занимался олимпиадным программированием.

    Как поступил в университет, начал активней заниматься в этом направлении. Сейчас на 2-м курсе.

    Сделал один промышленный проект еще в конце 11-го класс на Delphi. В основном он состоял из натыканных готовых компонент. Но, кстати, до сих пор ни одного серьезного сбоя не было.

15 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
http://www.gamedev.ru/forum/
Этот ресурс поможет)
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Я бы посоветовал использовать какую-нибудь надстройку над OpenGL.DGL Engne или что-то в этом духе.Сам писал игру в 11 классе.Но потом забросил.Если напишешь советую участвовать в цифровом ветре.

15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
OpenGL SuperBible - отличная книга по OpenGL.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
По OpenGL есть красная книга (полагаю, что VC15 имел ввиду именно ее), которая реально не красная. http://www.books.ru/shop/books/30389
Сколько бы новых книг не выходило, эта однозначно всегда останется лучшей :о)

Вообще я бы ОЧЕНЬ советовал посмотреть в сторону SDL еще - libSDL.org - для старта очень клевая библиотека. На ней написаны тысячи игр, и известная очень сегодня утилитка DosBOX. За одно избавляешься от привязанности к платформе - для некоторых людей это важный показатель.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

По OpenGL самая лучшая действительно RedBook. Но для обучения с нуля все же лучше OpenGL Super Bible (правда не знаю, можно ли ее в интернете найти в свободном доступе). Ну и еще замечательный ресурс - уроки Nehe:

http://pmg.org.ru/nehe/index.html

  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Хм, что-то глюкнуло, предыдущий ответ исчез, написал второй, теперь их два :)
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

По OpenGL лучшая действительно RedBook. Но для обучения с нуля Суперкнига подходит лучше. Ну и еще есть замечательные уроки:

http://pmg.org.ru/nehe/index.html