Minicraft DS Edition: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 4: Line 4:
|description=Homebrew port of Minicraft for the Nintendo DS.
|description=Homebrew port of Minicraft for the Nintendo DS.
|author=ArthurCose
|author=ArthurCose
|lastupdated=2020/08/26
|lastupdated=2023/12/03
|type=Simulation
|type=Action
|version=1.0.0-beta.2
|version=1.0.0-beta.3
|download=https://dlhb.gamebrew.org/dshomebrew/minicraftds.7z
|download=https://dlhb.gamebrew.org/dshomebrew/minicraftds.7z
|website=https://github.com/ArthurCose/Minicraft-DS-Edition
|website=https://github.com/ArthurCose/Minicraft-DS-Edition
Line 13: Line 13:
Minicraft DS Edition is a fan port of [http://ludumdare.com/compo/ludum-dare-22/?action=preview&uid=398 Minicraft] for the Nintendo DS.  
Minicraft DS Edition is a fan port of [http://ludumdare.com/compo/ludum-dare-22/?action=preview&uid=398 Minicraft] for the Nintendo DS.  


It a 2D top-down action game originally designed and programmed by Markus Persson, the creator of Minecraft, for a Ludum Dare, a 48-hour game programming competition in 2011.
It is a 2D top-down action game originally designed and programmed by Markus Persson, the creator of Minecraft, for a Ludum Dare, a 48-hour game programming competition in 2011.


==Features==
==Features==
Line 39: Line 39:
https://dlhb.gamebrew.org/dshomebrew/minicraftds5.png
https://dlhb.gamebrew.org/dshomebrew/minicraftds5.png
https://dlhb.gamebrew.org/dshomebrew/minicraftds6.png
https://dlhb.gamebrew.org/dshomebrew/minicraftds6.png
<!--BEGIN Online Emulator Section-->
==Online Emulator==
{{#tag:html|
<div style='width:520px;height:390px;max-width:100%'><div id='game'></div></div>
<script type='text/javascript'>
{{DS EmulatorJS Settings}}
EJS_core = 'desmume';
EJS_gameName = "Minicraft DS Edition";
EJS_gameUrl = 'https://dlhb.gamebrew.org/onlineemulators/nds/minicraftds.7z';
</script>
{{EmulatorJS Loader}}
}}
{{DS Control Settings}}
<!--END Online Emulator Section-->
==Changelog==
'''v1.0.0 beta-3'''
*Save files
*Input repeat support (Holding down buttons can repeat actions)
*Basic touch support for inventory management
*Hotbar selection wraps
*Updated item swapping logic to shift items instead of swap
*Performance Improvements
**Removed random ticks from sky level
**Rendered sprites reduced by using a secondary spritesheet with 16x16 tiles
**Lighting optimizations
***Distance calculations are cached
***Every other non corner lava tile is skipped
***Larger storage type used for faster access
**Bottom screen UI will recycle pixels from previous frames
**Lava + Water tiles recycle RNG values during render
**Tiles that spread check neighbors before generating random numbers
**Mobs further than 48 tiles from the player will immediately despawn
**Improved bounded random number generation using standard library distribution classes
*Fixed LevelTransition
*Fixed palette issues causing colors to become black
*Fixed game loop timing
*Fixed random numbers used for particles
*Fixed furniture item deletion bug


==Changelog==
'''v1.0.0 beta-2'''
'''v1.0.0 beta-2'''
* Fixed LightMask's mismatched color.
* Fixed LightMask's mismatched color.
Line 53: Line 90:
[[Category:DS homebrew games]]
[[Category:DS homebrew games]]
[[Category:Homebrew simulation games on DS]]
[[Category:Homebrew simulation games on DS]]
[[Category:Homebrew action games on DS]]

Latest revision as of 12:23, 7 January 2024

Minicraft DS Edition
Minicraftds2.png
General
AuthorArthurCose
TypeAction
Version1.0.0-beta.3
Last Updated2023/12/03
Links
Download
Website
Source

Minicraft DS Edition is a fan port of Minicraft for the Nintendo DS.

It is a 2D top-down action game originally designed and programmed by Markus Persson, the creator of Minecraft, for a Ludum Dare, a 48-hour game programming competition in 2011.

Features

  • Loading screen.
  • Separate button used for interacting with furniture.
  • New level map on the bottom screen.
  • Inventory changes:
    • Selecting an item in the inventory doesn't move it to the top.
    • Move button for moving items in inventory.
    • Opening the inventory doesn't place the cursor at the top.
    • Cursor is placed on the active item instead.
    • Item wheel and cycle with L/R.
  • Active item name moved to the bottom screen.
  • Lighting is lower resolution (1/3).

User guide

Similar to Minecraft, you roam an infinite world and must find resources, fight enemies, and build a home.

The goal of the game is to kill the Air Wizard, the boss of the game.

Screenshots

minicraftds3.pngminicraftds4.png

minicraftds5.pngminicraftds6.png

Online Emulator

Can use gamepad or customise in the control settings.
Nintendo DS 🎮 Keyboard
C-a.png Kb-z.png
C-b.png Kb-x.png
C-x.png Kb-a.png
C-y.png Kb-s.png
C-start.png Kb-enter.png
C-select.png Kb-v.png
C-l.png Kb-q.png
C-r.png Kb-e.png
C-pad.png Kb-dpad.png

Changelog

v1.0.0 beta-3

  • Save files
  • Input repeat support (Holding down buttons can repeat actions)
  • Basic touch support for inventory management
  • Hotbar selection wraps
  • Updated item swapping logic to shift items instead of swap
  • Performance Improvements
    • Removed random ticks from sky level
    • Rendered sprites reduced by using a secondary spritesheet with 16x16 tiles
    • Lighting optimizations
      • Distance calculations are cached
      • Every other non corner lava tile is skipped
      • Larger storage type used for faster access
    • Bottom screen UI will recycle pixels from previous frames
    • Lava + Water tiles recycle RNG values during render
    • Tiles that spread check neighbors before generating random numbers
    • Mobs further than 48 tiles from the player will immediately despawn
    • Improved bounded random number generation using standard library distribution classes
  • Fixed LevelTransition
  • Fixed palette issues causing colors to become black
  • Fixed game loop timing
  • Fixed random numbers used for particles
  • Fixed furniture item deletion bug

v1.0.0 beta-2

  • Fixed LightMask's mismatched color.
  • Removed blank subtitles.

v1.0.0-beta

  • First public version.

External links

Advertising: