Member 14101256 Ответов: 3

Привет, ребята, я студент-программист. И меня просят сделать игру opengl airplane(flight simulator), но я не могу сделать все это сам, какое-то тело может мне помочь


Я делаю айроплне, у него тоже не очень хорошие характеристики и уровень.
а также пользовательский интерфейс как я могу это сделать

Что я уже пробовал:

я пытался кодировать сам, но opengl трудно кодировать

3 Ответов

Рейтинг:
2

KarstenK

OpenGL трудно освоить, так что вы немного в беде. OpenGL предназначен для рисования, поэтому вам нужна некоторая модель данных самолета, которая затем преобразуется и рисуется. И вам нужны некоторые входные и выходные элементы для управления игрой. Это не OpenGL, а какая-то другая библиотека, например Qt или другие. Может быть, это Учебник по OpenGL помочь тебе.

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


Maciej Los

5ed!

Рейтинг:
0

Rick York

На этом сайте также есть несколько полезных статей о программировании OpenGL. Большинство из них имеют дело со старым стилем программирования OpenGL с фиксированным конвейером. Хотя это устарело и устарело сейчас, это, вероятно, тот путь, которым вы должны идти, так как он довольно немного проще, чем современный стиль программирования OpenGL.

Вот один очень интересный пример программы : 50 проектов OpenGL Win32 в одном[^] Это для windows, но там есть пятьдесят проектов, и один из них может быть близок к тому, что вам нужно. По крайней мере, вы получаете много кода для просмотра. Я бы нашел машину с windows и попытался запустить эту программу, чтобы посмотреть, что у нее есть, если бы я был на вашем месте.


Maciej Los

5ed!

Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Maciej Los

5ed!