PacDessert1436.MonoGame.StartKitVB
1.0.0
See the version list below for details.
dotnet add package PacDessert1436.MonoGame.StartKitVB --version 1.0.0
NuGet\Install-Package PacDessert1436.MonoGame.StartKitVB -Version 1.0.0
<PackageReference Include="PacDessert1436.MonoGame.StartKitVB" Version="1.0.0" />
<PackageVersion Include="PacDessert1436.MonoGame.StartKitVB" Version="1.0.0" />
<PackageReference Include="PacDessert1436.MonoGame.StartKitVB" />
paket add PacDessert1436.MonoGame.StartKitVB --version 1.0.0
#r "nuget: PacDessert1436.MonoGame.StartKitVB, 1.0.0"
#:package PacDessert1436.MonoGame.StartKitVB@1.0.0
#addin nuget:?package=PacDessert1436.MonoGame.StartKitVB&version=1.0.0
#tool nuget:?package=PacDessert1436.MonoGame.StartKitVB&version=1.0.0
PacDessert1436.MonoGame.StartKitVB - Devour-Man: Eat Seeds & Plant a Forest!
Overview
Devour-Man is a minimal viable game template built with VB.NET for MonoGame, inspired by Pac-Man. Players collect seeds to grow a forest and dodge patrolling insects.
This project offers a working starting point for making MonoGame games in VB.NET - with a clean structure, event-driven states, and super-simple geometric placeholder art - ideal for rapid prototyping, learning, and extending. The template is an "early spring planting" - a community-starter seed for learning and exploring MonoGame with VB.NET.
Note: This is a minimal viable template, currently supporting only the MonoGame DesktopGL platform. It is unfinished and intended for education or prototyping - not for shipping production games as-is!
Features
- Pac-Man-like Gameplay: Collect seeds for points, grow a forest, avoid hazards
- Simple Controls: Arrow keys or WASD for movement, Enter to start/retry
- Basic Score System: Tracks score, seeds, and trees planted
- Game States: Title, running game, and game over/restart support
- Procedural Level: Seeds and enemies spawned randomly every game
- Minimalist Graphics: Circles/squares - easy to replace/skin with your own sprites later!
- Clean Source: Code organized for easy extension. Modern event/state management for beginners.
Platform Support
- Tested and designed for: MonoGame DesktopGL (Windows/Linux/Mac)
- Mobile and UWP are not supported out-of-the-box (host layers are C#; core gameplay is VB.NET).
- For mobile or other platform adaptations, additional work is required!
Installation (as a .NET Template)
Install from NuGet:
dotnet new install PacDessert1436.MonoGame.StartKitVB::1.0.0Or, if you have the
.nupkglocally:dotnet new install ./PacDessert1436.MonoGame.StartKitVB.1.0.0.nupkgCreate a new project:
dotnet new mgstartkit-vb -n MyDevourManGame cd MyDevourManGameBuild & Run:
dotnet build dotnet run
If you run into path or .NET SDK issues, see the MonoGame and .NET CLI documentation or check dependencies listed on the MonoGame website.
How to Play
- Press ENTER at the title screen
- Move: Arrow keys or WASD (desktop keyboard)
- Collect Seeds (green): For every 10, plant a tree!
- Avoid Insects (red): Touching them ends your run
- Earn Points: Seeds and trees both increase your score
- Restart: Press ENTER after Game Over
Project Structure
GameMain.vb- Game loop & main logicActor.vb- Entity base classes (Player, Enemy, Seed, Tree)Essentials.vb- Game constants, config, and state managementContent/Fonts/GameFont.spritefont- Only required asset (UI font)LICENSE- BSD 3-Clause License and usage terms
Customization & Extending
You can easily:
- Change Colors/Sprites: Swap geometric drawing for your own images, update sprite fonts, etc.
- Tweak Difficulty: Adjust constants in
Essentials.vb(player speed, enemy speed, size, etc.) - Add Features: More enemy types, powerups, sound, high-score system - start building your arcade!
- Port to Other Platforms: Advanced users can rework the host/deployment layer for mobile if desired (requires C# interop).
Contributing
Contributions are welcome! Open issues or PRs to:
- Improve art/assets or add new sprites/UI
- Generalize the template for other platforms
- Clean up/documentation help
- Bug fixes and suggestions
License
This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.