Наскоро започнах малък проект. Измислихме малка игра и сега я изграждаме. Един от най-важните аспекти е, че работи на Windows, Linux и OSX.
За да опростя нещата за малко, реших да започна разработката на Windows и да конвертирам играта в Linux по-късно, очаквайки малки проблеми; доверие на рамката MonoGame. Сега съм в този процес на пренасяне, но спрях много бързо, тъй като се натъкнах на основен проблем:
Не можете да имате едновременно Windows Game и Linux игра в едно и също решение, то няма да работи.
Разбрах, че трябва да стартирате нов Linux MonoGame проект и просто да копирате и поставите кода в него. (Което е ужасен начин за управление на всеки проект).
Работа с git; Стигнах до следното
Игнорирайте промените във всички
.sln
файлове и т.н., като просто запазите кода в хранилището по такъв начин, че основната директория да е все още в папката на проекта "root".Съхранявайте целия код в подмодули и разклонете „главната“ папка на проекта в клонове на windows, linux, osx, за да запазите конфигурационните файлове на различните редактори.
Единственото нещо, което намерих с Google, беше за нещата, които току-що описах по-горе. Някой има ли опит с проблема, който описах, или просто трябва да опитам нещо и да видя дали е правилно?
bin/Debug/<platform>/<executable>
, което ми дава идеята, че е възможно да има множество конфигурации... но когато се опитам да потърся някои опции, няма нищо да бъде намерен. - person AmazingDreams   schedule 05.03.2014