Игра будет написана на C ++
Программирование:
enemies.puch_back(new DefaultEnemy(200, 300, 3, 5));
enemies.puch_back(new DefaultEnemy(500, 400, 4, 5));
enemies.puch_back(new DefaultEnemy(300, 420, 3, 15));
enemies.at(2).createAward(new Key(4), "pling.wav");
Или интерпретировать их из файла следующим образом:
DefaultEnemy 200 300 3 5
DefaultEnemy 500 400 4 5
DefaultEnemy 300 420 3 15
CreateAward 2 "pling.wav" Key 4
Программировать было бы проще, и люди не могут (не говоря уже о взломе) редактировать ваши уровни. Но это может быть немного мусора, чтобы запрограммировать все это? Есть ли другие причины для программирования или интерпретации?
Как насчет управления памятью (если я должен пойти на перевод)?
Как удалить (игровые) объекты при выгрузке уровня?