2009-11-14 3 views
2

Я планирую создать простую платформу RTS (Real-Time Strategy) на основе плитки для iPhone и iPod touch.Плиточный игровой движок или каркас для iPhone?

Есть ли существующий игровой движок или каркас, который я мог бы использовать? Если да, где я могу его найти?

+0

Я начал писать свою собственную карту двигатель, построенный на cocos2d. До сих пор хорошо, но я все же хотел бы увидеть другой пример или образец, на который нужно ссылаться. Есть много дизайнерских решений, которые я делаю сам, что хорошо, но мне любопытно узнать, как это сделали другие (и, возможно, учиться на своих ошибках и т. Д.). – Elliot

ответ

1

Я не думаю, что есть высокий уровень двигатель, посвященный строительству плитка на основе RTS игр, которые будут работать на iPhone, но порт iPhone из cocos2d является отлично подходит для 2D игр в целом. http://code.google.com/p/cocos2d-iphone/

+0

Я уже знаком с cocos2d - но (исправьте меня, если я ошибаюсь) ни один из примеров, образцы или учебные пособия не являются накладными. – Elliot

+0

Вот учебник на основе плитки для cocos2d, который я нашел: http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d –

+0

Kobold2D включает в себя примеры проектов в стиле tilemap как для ортогональных и изометрических фрагментов. http://www.kobold2d.com – LearnCocos2D

1

Определите простую информацию о графике и анимации ... Возможно, вам не нужно беспокоиться о Cocos2D. Если это достаточно просто, вы можете использовать CoreGraphics и CoreAnimation вместе с CoreData и создать свой собственный движок. Возможность использовать три вместе упростила бы разработку, а также обеспечила бы самый простой способ управления и создания дополнительных функций.

Хотелось бы услышать больше - я тоже мог бы добавить код.

Ciao Мэтью

+0

Ну, это игра, поэтому производительность - это ключ. Мой опыт работы с Core Graphics/Core Animation показал, что в большинстве случаев он намного медленнее, чем OpenGL (который использует cocos2d). – Elliot

+0

Просмотрите или рассмотрите возможность использования Box2D и редактора уровня, который один из них разработчик cocos: http://www.sapusmedia.com/levelsvg/ Если вы еще не проверили inkscape, это тоже поможет. Это ускорит разработку для вас, и вы сможете создавать собственные методы изнутри, что упрощает разработку. Что касается производительности, обязательно ознакомьтесь с документом управления памятью Apple: http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html Обязательно прочитайте Руководство по программированию коллекции мусора , -Matthew – TouchGameDev

Смежные вопросы