Mi objetivo básico aquí es escribir un remake .NET de Kingdom of Kroz. Para aquellos que no están familiarizados con el juego:¿Hay alguna biblioteca de "gráficos" de consola para .Net?
http://www.indiefaqs.com/index.php/Kingdom_of_Kroz
http://www.youtube.com/watch?v=cHwlNAFXpIw
Originalmente se suponía que iba a ser un proyecto de distracción rápida para darme un descanso de todo el WCF empresa genérica/WF/LINQ2SQL/etc trabajo proyectos que ocupan la mayor parte de mi tiempo últimamente. Si bien el resultado de mi esfuerzo es jugable, se ve como un absoluto culo (incluso para un juego basado en consola) debido a la forma en que estoy redibujando todo en cada fotograma.
Conozco algunos enfoques alternativos, pero en las pruebas breves que he hecho todavía no ofrecen un rendimiento significativo o beneficios estéticos. No quiero recurrir a una biblioteca que 'emule' una consola si puedo evitarlo. Preferiría trabajar con la API adecuada de la consola Win32, pero no trabajar con ella directamente si puedo evitarlo. Teniendo en cuenta que es un caso de uso nicho distintivo, ¿cuál sería el mejor enfoque "generalmente" aceptado para esto? ¿Hay alguna técnica de "dibujo" de consola particularmente óptima que uno deba conocer? No me importa nadar en un mar de PInvoke y reunirme siempre que termine con una interfaz de usuario de consola rápida, receptiva y eficiente.
Intente evitar los comentarios o las "respuestas" en la línea de "simplemente use los gráficos adecuados para imitar la visualización de DOS" o "por qué molestarse en absoluto". El principal punto de aprendizaje de este proyecto fue la familiaridad con la consola. – nathanchere
Me gusta esta pregunta, mi instinto me dice que tendrá que codificar usted mismo usando Console.SetCursorPosition y así sucesivamente :( –