Несмотря на все полезные навыки, которые дает нам университет и олимпиадное программирование, некоторые вещи, необходимые в промышленном программировании, для меня покрыты туманом. Так что я решил заняться собой.
Для начала, я скачал книгу "Эффективное использование С++" автора С. Мейерса, упомянутую в статье Java vs C++ .
Книга интересная и полезная, однако, чтобы практически закрепить полученные навыки, я решил придумать относительно простой проект и реализовать его.
Сделаю небольшое лирическое отступление. Когда я был помладше, я много времени проводил за компьютерными играми. И моё увлечение программированием косвенно вызванно так же играми. Я много игр перепробывал. Так же в некоторые было особенно приятно играть с друзьями. В свое время очень интересной была игра Tanks . Механика простая. По очереди от 2 до 5 танков ездят, стреляют и уничтожают. Однако была куча фишек. Щиты а-ля Star Trek, возможноть телепортации и куча разного вооружения.
Самое досадное, что она была багнутая. Стоило один раз улучшить броню и уничтожение становилось невозможным, так как количество здоровья становилось дробным и автор, наверное, не знал, что вместо a == 0 надо писать fabs(a) < EPS
Вот и решил я создать собственный аналог. Конечно, потребуется время и силы, но я думаю, что такое занятие поможет мне развить свои навыки.
Планирую использовать OpenGL. Подскажите пожалуйста хороший ресурс или книгу по данной библиотеке.
Для начала, я скачал книгу "Эффективное использование С++" автора С. Мейерса, упомянутую в статье Java vs C++ .
Книга интересная и полезная, однако, чтобы практически закрепить полученные навыки, я решил придумать относительно простой проект и реализовать его.
Сделаю небольшое лирическое отступление. Когда я был помладше, я много времени проводил за компьютерными играми. И моё увлечение программированием косвенно вызванно так же играми. Я много игр перепробывал. Так же в некоторые было особенно приятно играть с друзьями. В свое время очень интересной была игра Tanks . Механика простая. По очереди от 2 до 5 танков ездят, стреляют и уничтожают. Однако была куча фишек. Щиты а-ля Star Trek, возможноть телепортации и куча разного вооружения.
Самое досадное, что она была багнутая. Стоило один раз улучшить броню и уничтожение становилось невозможным, так как количество здоровья становилось дробным и автор, наверное, не знал, что вместо a == 0 надо писать fabs(a) < EPS
Вот и решил я создать собственный аналог. Конечно, потребуется время и силы, но я думаю, что такое занятие поможет мне развить свои навыки.
Хотелось бы услышать ваши мнения по поводу способов развития навыков программирования.
Планирую использовать OpenGL. Подскажите пожалуйста хороший ресурс или книгу по данной библиотеке.