Added My Third Hobby Game

posted in A Hobbyist Tale
Published February 07, 2017
Advertisement

So, I sat down to see what this MonoGame thing was all about.
I used to mess with XNA back around version 2.
Well, I have to say...I liked it. Easy to get up and running.

Joust was one of my favorite games from the 80's.
[ Here ] is a link to my hobby remake version. (follow to google drive download location)

Joust_screen.jpg

Previous Entry Planet Rendering
3 likes 7 comments

Comments

Spidi

Hi Goliath Forge!

Just tried it out (worked like a charm after a fresh openal install), pretty fun and controls well (I did not played the original so I can't compare).

Oh and most importantly, before I forget:
XNA (now I guess MonoGame & FNA) FOREVER!!! :D

February 07, 2017 01:04 PM
NubDevice
I was wondering what runtimes were required. I'm betting the visual studio 2013 one also for the non programmer peeps.
Edit: yeah, c# is starting to grow on me. It's a slight trip going from c# to c++ and back. Actually feel it's making me stronger.
February 07, 2017 01:54 PM
dmatter

Cool game and congratulations for a project well done!

I also read the whole Wikipedia entry for the game too :-)

On Windows (I'm happy to be corrected) I don't *think* you need the VS runtime; you will however need the .NET runtime (although whether you can get one without the other, I don't know). Along with any other external dependencies you use, like OpenAL.

I ran it on my Mac and it worked perfectly first time! I do already have mono installed, but otherwise there was no dependency hunting/upgrading needed (Macs come 'batteries included' with lots of libs & tools).

February 09, 2017 12:10 AM
NubDevice
[quote name="dmatter" timestamp="1486599049"] I ran it on my Mac and it worked perfectly first time.[/quote] Wait...you mean Mac boot strapping windows right?
February 09, 2017 01:00 AM
dmatter

I ran it on my Mac and it worked perfectly first time.


Wait...you mean Mac boot strapping windows right?

Haha - nope! Directly on OSX!

Mono is a cross-platform implementation of the CLI runtime and .Net class libraries (large portions of it anyway).

So (a bit like Java) your binaries are not compiled for a specific platform as a C++ binary would be. In fact they are really just CIL bytecode packaged as assemblies which can then be executed under either "Mono for OSX" or ".Net for Windows".

All it took was for me to type: mono Joust.exe

Into the comandline and it launches.

February 09, 2017 04:15 PM
NubDevice
Oh hot damn...that's the closest to the 'make my game' button that I've ever seen. Choose the correct project template and we're golden. Okay, I'm sold on monogame.

I think I'll start looking at the 3D side next.
February 09, 2017 05:43 PM
NubDevice
Working on polishing this up a.little. trying to make the hatched rider retrieval a little smarter. Better and worse at the same time. Code is cleaner but introduced an oscillator that is hard to reproduce and test. Good times though. Fun tweaking basic AI. I thought about upgrading to a proper structure but dicided it would be overkill.
March 07, 2017 07:24 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement