<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.xna.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>FAQs</title><link>http://forums.xna.com/forums/35.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 0.0)</generator><item><title>Can I use Game Studio with VB.Net (or other languages)</title><link>http://forums.xna.com/forums/thread/7267.aspx</link><pubDate>Thu, 26 Apr 2007 23:58:45 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:7267</guid><dc:creator>The ZMan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/7267.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=35&amp;PostID=7267</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Short Answer:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NO - Microsoft won&amp;#39;t give you any official support.&lt;/p&gt;
&lt;p&gt;GS2.0 and GS3.0 have been confirmed to work on all Visual Studio SKUs &lt;a href="http://forums.xna.com/post/20147.aspx"&gt;Microsoft have stated that only c# will be officially supported&lt;/a&gt; and &lt;a href="http://forums.xna.com/post/20418.aspx"&gt;only C# within VS will have the IDE enhancements for XNA GS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Medium Answer:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not fully - see the Visual Studio FAQ for more details &lt;a href="http://forums.xna.com/7263/ShowThread.aspx#7263"&gt;http://forums.xna.com/7263/ShowThread.aspx#7263&lt;/a&gt;. You can reference the libraries but you won&amp;#39;t get starter kits, content pipeline or Xbox deployment and debugging.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Long Answer... aka if you really must try and you understand the above restrictions:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;C++/CLI &lt;br /&gt;
    &lt;/strong&gt;Works as long as you &lt;a href="http://blog.deanoc.com/?p=74"&gt;compile using the /safe flag&lt;/a&gt; (&lt;a href="http://blog.deanoc.com/?p=75"&gt;/pure is not enough&lt;/a&gt;) &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Visual Basic.Net&lt;br /&gt;
    &lt;/strong&gt;emachine has a &lt;a href="http://forums.xna.com/thread/37127.aspx"&gt;VB.Net template for XNA 2.0&lt;/a&gt;&lt;br /&gt;
    Alan Phipps is using XNA with Visual Basic 2005 - check out his blog &lt;a href="http://www.alanphipps.com/VisualBasicdotNET-XNA.html"&gt;http://www.alanphipps.com/VisualBasicdotNET-XNA.html&lt;/a&gt;. &lt;br /&gt;
    See &lt;a href="http://forums.xna.com/thread/34599.aspx"&gt;this thread&lt;/a&gt; for GS 2.0 templates and even content building from emachine&lt;br /&gt;
    Visual Basic has several libraries that will not work on the Xbox e.g. the My namespace. &lt;br /&gt;
    Chris Williams has a blog on using GS 2.0 with VB &lt;a href="http://ilovevb.net/Web/blogs/vbxna/default.aspx"&gt;The VB XNA project&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;F#&lt;br /&gt;
    &lt;/strong&gt;There are several people working with F# &lt;a href="http://www.google.com/search?q=XNA+F%23"&gt;http://www.google.com/search?q=XNA+F%23&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Chrome (Pascal)&lt;br /&gt;
    &lt;/strong&gt;Somersault is working with a Pascal derivative called Chrome from &lt;a href="http://www.remobjects.com/"&gt;http://www.remobjects.com/&lt;/a&gt;. Some &lt;a href="http://chrome.pascalgamedevelopment.com/"&gt;information here&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;LUA - see the &lt;a href="http://www.xnua.com/"&gt;XNUA page&lt;/a&gt; or the &lt;a href="http://rainault.blogspot.com/2008/07/silverlua-implementation-of-lua-for.html"&gt;SilverLUA page&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;IronPython &lt;a href="http://forums.xna.com/post/20422.aspx"&gt;won&amp;#39;t work on the 360&lt;/a&gt; because it relies on Reflection.Emit which is not available. (&lt;a href="http://www.eweek.com/article2/0,1895,2205163,00.asp"&gt;This article&lt;/a&gt; implies otherwise but &lt;a href="http://forums.xna.com/thread/29311.aspx"&gt;we have no evidence to understand how&lt;/a&gt;) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Building content can be done using a C# project just for content or &lt;a href="http://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/WinForms-Series-2_3A00_--Content-Loading.aspx"&gt;using command line MSBuild&lt;/a&gt; both of which require a GS install and cannot be done using the XNA redist.&lt;/p&gt;
&lt;p&gt;Deploying to the xbox can be performed using the .ccgame packaging command line tools which require a GS install to obtain. However, your project will be missing some information vital for XNAPack if your project was not created in C# in VS or C# Express. If you get this error: &amp;quot;&lt;i&gt;Error 1601: Packaging the startup assembly...... is unsupported for this toolset. Please use XNA Game Studio Express 1.0 Refresh tools to package this game.&lt;/i&gt;&amp;quot; Then you need to follow this workaround: &lt;a href="http://forums.xna.com/forums/p/18132/94588.aspx#94588"&gt;http://forums.xna.com/forums/p/18132/94588.aspx#94588&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;360 potential issues&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Other languages may or may not work on the 360 depending on how they compile things. The compact framework does not support all of the IL instructions that the full framework does (see &lt;a href="http://forums.xna.com/thread/13402.aspx"&gt;http://forums.xna.com/thread/13402.aspx&lt;/a&gt;) so your particular compiler may produce code that will not run. Some parts of System.Reflection (reflection.emit for example) are not available on the 360 either which rules out any languages that rely on those. In addition some languages such as VB.Net come with additional libraries (e.g. the My. and the Microsoft.VisualBAsic namespaces). Since these libraries don&amp;#39;t exist on the compact framework apps that rely on them will not run on the 360.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/WinForms-Series-2_3A00_--Content-Loading.aspx"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item></channel></rss>