• 2D cross-platform C++/C# game engine development
    8 replies, posted
Hello, facepunch. Me and some of my friends want to learn C++/C# to make some simple 2D games for Mac and Windows. Where is the good way to start? What would you recommend?
C++ and C# are two different languages and you don't want to use both making a 2D game. You need to decide on either. For C#, use XNA for games. There's really no reason not to. It works on other platforms than Windows using Mono.Xna, and is [I]the[/I] library for C# when it comes to 2D games. For C++ there are a lot of choices, but SFML is really nice on beginners and has everything needed for making 2D games. edit: If you were asking which language is better, it makes no difference. Whichever you know the most, or like the best. They're both great languages for making 2D games.
What language would you suggest? XNA does not support Mac (aka it's not cross-platform) neither does SFML, or am i wrong?
[QUOTE=Suicide Requiem;18937513]What language would you suggest? XNA does not support Mac (aka it's not cross-platform) neither does SFML, or am i wrong?[/QUOTE] Right about XNA, but SFML runs fine on most macs and linuxes (lenii?).
Mono.XNA works for Macs: [url]http://code.google.com/p/monoxna/[/url] SFML works for Macs, though it might not be completely up-to-date: [url]http://www.sfml-dev.org/index.php[/url] Seeing that you and probably your friends, too, are beginners, I'd say go with C#. It'll be easier. [QUOTE=noctune9;18937558]linuxes (lenii?).[/QUOTE] [url]http://en.wiktionary.org/wiki/Linux#Proper_noun[/url] Linuxes and Linuces are acceptable according to wiktionary.
[QUOTE=Suicide Requiem;18937227]Hello, facepunch. Me and some of my friends want to learn C++/C# to make some simple 2D games for Mac and Windows. Where is the good way to start? What would you recommend?[/QUOTE] Sorry to go offtopic but weren't you the guy in the video game section shouting at everyone saying they didn't what an engine was? Making out like you was this master programmer game developer? Looks like everyone was right, you was chatting out of your arse. Anyways. Learn a language first, move onto sfml. Simples [editline]02:20PM[/editline] I don't get why cross platform is such a big deal at this stage.. It's not like anyone other than you and your friend will be playing them yet.
[QUOTE=databee;18937716]Sorry to go offtopic but weren't you the guy in the video game section shouting at everyone saying they didn't what an engine was? Making out like you was this master programmer game developer?[/QUOTE] 1. I never said i was a programmer. 2. We do make games but we're using a 3D game engine, we felt like stop playing in the scripting sandbox and make something from scratch. 3. More than half of the people there had no fucking idea what game engine was "blablabla UE3 sucks ass because it's to brown and gritty blablabla" idiots like this make me rage. [QUOTE=databee;18937716] I don't get why cross platform is such a big deal at this stage.. It's not like anyone other than you and your friend will be playing them yet.[/QUOTE] Because if we'll be able to developing the engine on both Win and Mac we'll be more productive. Every one of us have a stationary PC and a MacBook, by being able developing on both PC and Mac we can continue on our work even when we're not at home.
[QUOTE=Suicide Requiem;18937513]What language would you suggest?[/QUOTE] Whichever you fancy the most. If you've absolutely no experiences with either, C# is easier on programming beginners. [QUOTE=Suicide Requiem;18937513]XNA does not support Mac (aka it's not cross-platform) neither does SFML, or am i wrong?[/QUOTE] .NET and XNA aren't officially supported on any platform except Windows. However, the Mono project enables you to run both .NET and XNA programs on both Linux and Mac. SFML supports Windows, Linux and Unix (thus also Mac OSX). However, the Unix port tends to lag behind the other platforms a bit.
[QUOTE=jA_cOp;18937984]*wrench*[/QUOTE] Thank you, I'll check that out.
Sorry, you need to Log In to post a reply to this thread.