Giter Site home page Giter Site logo

blue-archive-s's Introduction

Blue Archive S

Blue Archive's story mode clone in Game Maker. wip.

This is a hobby project that I do for fun. This was started when I wanted to try creating a visual novel game but don't want to use already existing visual novel engine such as Ren'Py. (Python is bad)

I have no skill on writing story, doing art, or designing sound, so I used Blue Archive assets for it as Blue Archive fits really well as a visual novel game.

Playing

Go to Releases to get the prebuild files. Open the assets dropdown and make sure you downloaded the BlueArchiveS.zip file instead of the source code zip.

Extract the folder from inside the zip file, open BA.exe to play.

Currently the game doesn't have proper menu, simply press esc button if you want to quit.

Goals

The current goal of this project are:

  • Make the visual appearance looks closely or the same as Blue Archive.
  • Adapt (all) the stories from Blue Archive.

In the future, I might add more features that would be nice to have:

  • Ability to create your own custom scene/story.
  • Custom scene scripting that will make the custom scene creation easier. Currently the scene scripting used on internal scenes uses GML syntax.
  • Asset viewer (see all different characters, face expression, animations, etc.)
  • Directory based assets structure like Ren'Py

Viewing the source code

This project is created using Game Maker 8.

If you want to view the source code, it is recommended to view it inside from Game Maker editor as the code will appear structured there to make it less confusing. See Loading project for instruction.

The main source code can be found on BlueArchiveS folder which you can browse directly from GitHub. Most of the important parts are on Scripts folder and Parser object.

GitHub will incorrectly processing the syntax as GitHub thinks it was GameMaker: Studio syntax and there are no semicolons at the end of the line. Some code also wrapped in XML file and the syntax will be processed as XML syntax instead of GML.

Loading project

Prerequisite:

  • Game Maker 8 Pro or Game Maker 8.1 Pro. Lite version will not able to run the game due to usage of advanced Game Maker features.
  • NotoSans font installed on your system. Available on Fonts folder.

Loading:

  • Run BuildGmk.bat to build the .gmk file
  • Load the .gmk file into Game Maker

Coding style

See STYLING.md.

Other tools

  • Gmk-Splitter by Medo42 - Enable Game Maker 8 project to use version control tool.

  • BASS Sound System by Un4seen Developments - Sound effect and ogg audio playback.

  • Sin Bass Dll by Sindarin - BASS wrapper for Game Maker. The original files has been gone from internet.

  • GMConsole by Apis035 - Console window for displaying log message.

blue-archive-s's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.