Skip to content

The Source release for the XNA Xbox and Windows Phone releases migrated to MonoGame © 2017-2024 ZenithMoon Studios. All rights reserved.

Notifications You must be signed in to change notification settings

ZenithMoonStudios/OldSchoolAdventure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Old School Adventure

Old School Adventure

Version: v1.2

Visual Studio requirements: version 2022 with the .NET 8.0 workload.

This is the main repository for Old School Adventure which was originally published using XNA on Xbox (XBLIG) and Windows Phone.

Old School Adventure was coded in XNA and has now been migrated to MonoGame 3.8.2. (with very minimal changes)

All rights reserved

Old School Adventure © 2017-2024 ZenithMoon Studios. All rights reserved.

This is not a free software. You cannot use code or assets for your own projects.

Old School Adventure was originally created by Chris Hughes of Chris Hughes Games and redistributed on Windows Phone by ZenithMoon Studios

Educational fair use

ZenithMoon Studios is allowing derivative works for educational purposes only (e.g. learning MonoGame or learning to make games) under these conditions:

  • No commercial use can be made.
  • Obligation to credit Chris Hughes Games and ZenithMoon Studios.
  • Obligation to detail which part is being used or modified.

Repository content

This repository contains both the game source code and its level editor.

The code has been migrated to MonoGame from its original XNA source, updated and tested to be working.

The code and content is found in the Source folder with the following directories:

Note

While the solution uses XML for the configuration of the title, the implementation is not "best practice" for future MonoGame development as XML serializers are not recommended for MonoGame titles due to their limited support for consoles and NativeAoT.

Documentation - a work in progress

Documentation will follow the initial release.

Some elements of the functionality are included but are no longer in use as they were added for the Windows Phone release, namely:

  • ThirdParty\AccelerometerHelper - uses redundant Accelerometer API and needs updating.
  • ThirdParty\EasyStorage - Relies on XNA StorageDevice implementation, needs new storage access (although saving/loading functionality has been updated for MonoGame)

This is not a community project

This repository sole purpose is for educational use.

If you wish to contribute fixes or enhancements to the product to further MonoGame education, then pull requests are welcome.

Please consider thanking us

Please consider supporting Chris Hughes Games with their titles released on iOS.

As well as supporting Simon "Darkside" Jackson through GitHub sponsors in his efforts to build our MonoGame educational material for the MonoGame Foundation.

ko-fi

About

The Source release for the XNA Xbox and Windows Phone releases migrated to MonoGame © 2017-2024 ZenithMoon Studios. All rights reserved.

Resources

Stars

Watchers

Forks

Languages