Giter VIP home page Giter VIP logo

vcs-game-maker's Introduction

vcs-game-maker

This online tool is a no-code environment designed to allow someone to create a game for Atari 2600 without knowing much about programming and without installing anything on their computer.

It uses Blockly to allow the user to implement the logic using blocks and then, behind the scenes, generates a Batari Basic source code, that is then be compiled using batari-basic-js in order to generate an Atari 2600 ROM, which is emulated using Javatari.

This is very much a work-in-progress.

Screenshot

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

vcs-game-maker's People

Contributors

dependabot[bot] avatar haroldo-ok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

vcs-game-maker's Issues

Game does not update no matter what I do

I'm trying to make a little thing with this application and it seems to work out pretty well. However, for some ungodly reason, now the generated ROM NEVER seems to manage to update no matter what I do. (The only way I've managed to get it to update is by deleting all the events, which obviously doesn't matter much since I can't save it after I put them back in)

RNG

Would be useful to have a RNG generator from a certain range that we want.

(Like "set (Variable) to RNG (1,20)" and it would generate a random number from 1 to 20)

Adapt responsively to small screens.

On small horizontal resolutions, the tool hides both side panels, causing it to not work.

It looks like this on a large screen:
image

And it looks like this on a small screen:
image

Fix nested blocks

Nested blocks aren't working as expected; it may be necessary to generate labels.

Implement a music editor

As mentioned by Command Games:

I would like the music tab to be there. In short, the programs are very good and I think they will have a very good future

Implement various genre-specialized blocks

Original request:

Nolan002720 hours ago (edited)(+1)

Maybe next update could add sprites? And stuff to make different kinds of games like platformers and stuff, that'd be pretty cool
Reply
Delete
Report
Ban…
haroldo-ok11 hours ago

Sprites are already availale, but generating genre-specific code is an interesting idea
Reply
Edit
Delete
Nolan00274 hours ago(+1)

I mean like you could press a plus button and you could press a floor button to add a floor to the game and move it around, kind of > like scratch's ui
Reply
Delete
Report
Ban…
haroldo-oka few seconds ago

That would be challenging, but still possible.
Reply
Edit
Delete

Boolean expression blocks do not meet bBasic limitations.

The current boolean expression blocks do not take into account bBasic's limitations for such expressions:

The third type of if…then is a complex or compound statement, that is, one containing a boolean AND (&&) operator or a boolean OR (||) operator. You are allowed only one OR (||) for each if…then statement. You can use more than one AND (&&) in a line, but you cannot mix AND (&&) and OR (||).

See:
https://www.randomterrain.com/atari-2600-memories-batari-basic-commands.html#if_compound_statement

"color" ? doesnt change color

hi dabbling in vcs maker again. what does setting color do to player 0? Also is there a way to go to another level/screen? Thanks!

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.