Skip to content

zqz981/MapleStorySDLCPP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MapleSDL :: Creating a MapleStory based MMORPG for learning purposes.

Disclaimer: All content has been downloaded from MapleSimulator, and is perfectly fine to use for learning and fan-based use. Only GMS discourages using it's assets, and therefor, no GMS assets are included in this project. All assets are property of Nexon and it's partners. No commercial use of the art, please! All sprites have been downloaded from https://maplesimulator.com/

Wiki Documentation

Features

  • Art

Animation

  • Mobs

Basic AI

State Machine

Roaming

Dynamic loading ( xml; .zenx files )

  • Player

Movement

  • Game Logic

Dynamic content loading

Spawn Manager


SS

SS2

Loading Mobs

Mob data is stored at data\mobs\mobs.zenx. Each mob node contains all data related to a specific mob.

The following attributes are required for binding an animation sprite sheet.

name="walk" // Animation name

sprite="mobs\mush\walking\walking01_left.png" // Spritesheet file location : Starting at root of folder

max_frames="3" // Number of animations the spritesheet has

delta="0.1" // How fast to animate the sprite?

sprite_width="100" // Width of individual sprites

sprite_height="100" // Heigh of individual sprites

yfactorup="0" //Shift sprite up by 0 on each frame

Sprites should all be on one row. Multi-row spritesheets are not supported at this time.

This project is very active, and contributions are welcome! (:

Follow me on Twitter

Follow UberSnipDev on Twitter

About

2D Game created in C++ SDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 59.2%
  • C++ 30.9%
  • HTML 9.8%
  • CSS 0.1%