Лучшее решение для простой игровой графики в C#/.net

попробуйте использовать c вместо cbind:

barplot(
  c(
    length(which(DATA_tot$A014_18==2)),
    length(which(DATA_tot$A014_02==2)),   
    length(which(DATA_tot$A014_01==2)),
    length(which(DATA_tot$A014_03==2))
    ),
  main="Frage 4a",
  col=c("grey","#806000","#C6E0B4","#FFC000"),
  ylab="Anzahl der Betriebe",
  names.arg=c("keine \n Änderungen","Streuwiesen","einmähdige \n 
Wiesen","Hutweiden"), 
  ylim=c(0,1400),
  cex.axis=0.8, cex.names=0.6
  )
5
задан 26 April 2009 в 00:36
поделиться

8 ответов

Я использовал движок Farseer Physics, который до этого был довольно крутым и чрезвычайно прост в освоении (я корпоративный разработчик, а не разработчик игр) , Это работает для Silverlight, так что вы можете сделать свою игру на основе Интернета. Я бы предложил Silverlight или WPF для 2D.

http://www.codeplex.com/FarseerPhysics

2
ответ дан 14 December 2019 в 01:16
поделиться

Я бы порекомендовал XNA для этого. Если вам не нужны некоторые накладные расходы на XNA, я обнаружил, что SlimDX - это очень приятный маленький фреймворк. Они также предоставляют некоторые базовые игровые классы, чтобы упростить этот тип вещей.

Делать рисование непосредственно в WPF также довольно легко, но потом его сложнее расширить. XNA и SlimDX предоставляют вам доступ к шейдерам, очень точному управлению альфа-смешиванием, а также возможность легко расширять части в 3D позже, если это необходимо.

3
ответ дан 14 December 2019 в 01:16
поделиться

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

1
ответ дан 14 December 2019 в 01:16
поделиться

Учитывая ваше требование, вы можете просто использовать простой C # и GDI (для растрового 2D). Тем не менее, изучение XNA достаточно просто, и оно вам пригодится, если вы решите сделать игру в реальном времени (2d или 3d) в будущем. В любом случае, получайте удовольствие, и если XNA кажется сложным, когда вы только начинаете, просто вернитесь к GDI. Делать игры должно быть так же весело, как играть в них:)

1
ответ дан 14 December 2019 в 01:16
поделиться

Я бы порекомендовал WPF. Загрузка графики и ее перемещение должно быть довольно простым. Поскольку WPF также основан на векторах, рисование линий будет простым.

XNA будет следующим шагом. Отличная поддержка спрайтовой графики, а также доступ к шейдерам.

2
ответ дан 14 December 2019 в 01:16
поделиться

XNA sounds like a good choise (it will better than using DirectX SDK !! and it is quite easy to learn)

0
ответ дан 14 December 2019 в 01:16
поделиться

Ознакомьтесь с Unity 3D - он основан на C # и может использоваться для 2D. Это может быть излишним (включая цену), но в целом для разработки игр это ОГРОМНАЯ помощь.

0
ответ дан 14 December 2019 в 01:16
поделиться

Вы можете сделать это, просто используя классы внутри пространства имен System.Drawing . И XNA определенно излишни для этого типа вещей. Также вы бы представили множество зависимостей для вашей маленькой игры, что может быть нежелательным для ваших игроков.

0
ответ дан 14 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: