Skip to content

Fork of interesting small & lightweight 2D video game engine for my own mini-RnD :)

License

Notifications You must be signed in to change notification settings

mediaexplorer74/PlatformerMini

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlatformerMini v1.1.1 - dev branch

About

This is my experiment to improve Monolith Engine via my experimental PlatformMini UWP app for W10M Astoria :)

Tech details

  • Target: Windows UWP (some mobile ui elements present for "touch ui").
  • Monolith Engine tweaked (it incapsulated into Engine folder).
  • Game tweaked a little too (it incapsulated into Game folder because of monolith structure)))
  • Special Microsoft VisualStudio 2022 Preview + Codieum AI used ;)
  • My special tweaked, W10M Astoria-friendly Monogame2D "meta-library" connected!

Screenshot(s)

Features / My experimentation(s)

  • Min. Win. OS Build descreased to 10240 (Astoria Compatibility)
  • My tweaked Monogame library used (it veery inflate project codebase, but gives some UI improvements)
  • On Lumia 950, app starts; On Lumia 640 it no operable without PC connected/debug mode :( On Lumia 640 "Astoria" project deployable but app no operable (failed on start)
  • Design folder added (use it via LDtk level editor)
  • Level 3 (Draft) added for my better game mechanics exploring ;)
  • AI only created GameWorld "template" with Load / Save methods at now :)
  • When I connected tweaked Monogame, no problem with RenderTarget2D (width > 4000) :)

Requirements

This app requires Visual Studio 2017/2019/2022 Community to run. Click here to learn how to get set up with Visual Studio.

Install and run the app

  1. Install MonoGame 3.8 for Visual Studio from monogame.net
  2. Clone or download this repository
  3. Open Monolith.sln in Visual Studio.
  4. To run the app, press F5. To quit, press ESC.

Learn more about MonoGame UWP gamedev

For a step-by-step walkthrough of the code, check out the MonoGame 2D tutorial on docs.microsoft.com.

I hope you will enjoy it, and I'm very happy to receive any feedback as it's an important part of learning.

Assets used for the game: https://rephil.ith.io/

https://pixelfrog-assets.itch.io

Link: https://lajbert.itch.io/platformer-demo

Known bugs

  • If you decide to use PC Mode You may notice some game screen distortions. The problem that is IsMobile function always returns true... It must be fixed manually: replace true on false... and tweak SCALE_X and SCALE_Y to your own better values...
  • No game scene scaling on sersor screen. TouchPanelSwipe not coded yet.
  • Level 3 (in Level select menu) has incorrected xbf files (copy of level2)
  • Low gravity (Hyper-jumping). This is powered on only for game process debug symplify :)
  • On W10M Astoria, this app still not operable... so strange (too huge resources? some kbd/touchpanel handling errors??)

References

https://codeium.com/ Codeium AI meta-system (Codeium VS Extension used to interact with my "c# coding process")

https://github.com/Lajbert - Lajos Rajna aka Lajbert, the author of original MonolithEngine project

https://github.com/Lajbert/MonolithEngine - small & lightweight 2D video game engine based on Monogame

.

As is. No support. RnD only. DIY.

..

As is. No support. For Learning purposes only. DIY

.

[m][e] 2024

Languages

  • C# 97.6%
  • HLSL 0.7%
  • Rich Text Format 0.6%
  • Smalltalk 0.4%
  • XSLT 0.3%
  • NSIS 0.3%
  • Other 0.1%