|
Definitely Unity (using the 2D parts).
Works great on the PC and uses c#.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Yes, I considered Unity first. Its too much for what I'm doing.
|
|
|
|
|
LOL,
Use Unity!!
Everyone is using it, C#, 2d ...
I'd rather be phishing!
|
|
|
|
|
|
Thank you (and an upvote) for the first non-Unity option. I was starting to have flashbacks to the Borg from TNG: "You will use Unity. You will be assimilated. Resistant is futile."
HTML5 / Canvas looks like a potentially interesting fit for a different project (currently on the back burner). For now, I think I'm sticking with MonoGame for this project.
|
|
|
|
|
Probably not what you are interested in, mostly because it doesn't stick with your parameters but I wanted to throw it out there for future readers, if nothing else.
Embarcadero[^] has recently created a community version of their RAD studio. It is C++ and Delphi and not C# but it is free until you earn $5000.00 and seems fairly easy and straight forward.
They have a boot camp with several 2d games and source that you can play with, along with a high level explanation.
Lots more tuts and stuff for Delphi and it is an easy language, but C++ is my fav. My thoughts are to create a really simple app for my grandson (who is 2) to play on a windows touchscreen and then to port it to Android and IOS with the same code. If it works and is easy enough then I'll try something more complicated and eventually purchase it, but only after it has paid for itself.
Delphi Community Edition[^] | C++ Builder Community Edition[^] | Embarcadero Bootcamp[^]
Anyway, just some thoughts I had.
Jack of all trades, master of none, though often times better than master of one.
|
|
|
|
|
Have a look at SDL, I know it's cross platform - although I've only ever run it on Windows and Linux. I think it has C# bindings, but I've never used them.
You'd need to build up a lot of the logic for your actual game, which I reckon is a lot better than been stuck in something like Unity's GameObject model when it doesn't fit your use case.
|
|
|
|
|
Yeah, thanks, I forgot about this one. It seemed a little clunky last time I visited, but its worth another look.
For anyone else who wants to check it out quickly, here is a link: Simple DirectMedia Layer - Homepage[^]
|
|
|
|
|
Yea, MonoGame rocks! Never tried CocosSharp though so I can't compare them.
"Program testing can be used to show the presence of bugs, but never to show their absence."
<< please vote!! >></div>
|
|
|
|
|
Good to hear! MonoGame is what I'm flying with for now. I've been fairly happy so far.
CocosSharp is built on-top of MonoGame and allegedly provides a more .NET friendly framework. It seemed like an exciting option. However, the last update is so old I can hear crickets on the GitHub site
Also, since nobody has visited and exclaimed, "Yea, CocosSharp rocks!", it seems woefully short of supporters.
Everything I can find says its dead. Heck, on the following GitHub site, the link they list for their web site is even dead.
GitHub - mono/CocosSharp: CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs.[^]
It's a real shame. It looked interesting. I was hoping someone might chime in with recent news.
|
|
|
|
|
I've been using MonoGame for the past year for cross-platform, and it does rock! You can now also use it in .NetStandard which you could not a year ago. It is actively being improved and there is a great community that can help. Also, there are lots of examples out there to help get you started.
|
|
|
|
|
|
I was actually looking to start a game project and was about to start learning Unity but this looks really interesting. Do you have any experience with it? Pros/cons vs Unity?
|
|
|
|
|
To be honest I never practice either unity or Xenko. Just was curious about DirectX C# binding
From what I read it's much more developer friendly. But has less design tools!
modified 7-Sep-18 7:52am.
|
|
|
|
|
Yeah, Unity started off with ActionScript based scripts and added C# later so the scripting is kind of wonky. Xenko is much more C# friendly from what I can tell and apparently has a very good engine but the editor needs a bit of work from what people are saying. Looks super promising though!
|
|
|
|
|
Wow, that does look pretty awesome! However, like Unity, it seems way over-kill for the simple 2D game I'm considering.
Regrettably, I'm old-school and barely passible at 2D artwork. My 3D skills are absolutely non-existent. It probably doesn't help that, because of a vision problem, I can't even see true 3D. Still, the graphics on that site make me almost believe in myself
Anyhow, thanks (and an upvote) for what appears to be a serious contender, which appears largely unencumbered license-wise. All the other suggestions so far, I had at least heard about. I'm surprised that this one has flown completely under my radar.
|
|
|
|
|
You're welcome!
You can't see 3D? Never heard of that !
|
|
|
|
|
Yup, you need stereoscopic vision (aka two working eyes) to see true 3D. Regrettably, I've got extremely poor vision in one eye. So, 3D is a no go for me. The brain is pretty good about using perspective cues to compensate, so you hardly notice. Basically, its the same difference between a movie and a 3D movie.
|
|
|
|
|
|
Sorry to jump on the cheerleading band wagon, but there's no realistic C# alternative in existence.
We needed a 2D engine for low-cost (so C#) tech-demo's, we considered Cocos (dubious support and future), MonoGame (slow updates, no web support), SDL (too much boilerplate needed) and Unreal (unsupported C# plugin). We really tried not using Unity, but even with it's terrible bug support, terrible IDE design, terrible cloud support and terrible asset store.. it's still the best tool for the job.
|
|
|
|
|
|
Mmm. This project got turned open-source a month ago, with no corporate support.
I'm all for open-source projects, but this is like MonoGame with less features, less developers, a smaller community, no money, and a slightly better open-source license.
How will this ever survive? Is there a crowdfunding campaign funding it or something?
|
|
|
|
|
Well it has (or had?) corporate support. One Japanese company which name I forgot.. mm.. ha yes, Silicon Studio ....
|
|
|
|
|
There's Godot Engine, but it uses its own scripting language. The language is pretty quick to learn, although it has its idiosyncrasies. The architecture might also be a bit confusing at first the way it's set up with scenes and nodes etc. if this is your first foray into the field. The documentation is also at best so-so. I was lucky enough to have someone help me with the basics and answer my noob questions, so I got off to a quick start.
Thought I might as well throw it out there as an alternative.
|
|
|
|
|
I looked at this one a long while ago, but was put off by having to work in yet another language.
Their web site now claims C# support. I might have to give it another look. I do like the licensing terms. Thanks for the suggestion.
|
|
|
|