Giter Club home page Giter Club logo

bpcore-engine's People

Contributors

evanbowman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar

bpcore-engine's Issues

Image error when building

Hello, I have just started using this engine and I'm completely unsure of how to get the bmp spritesheets and tilesheets working. I'm assuming it has something to do with how the image is saved, as I got 2 different errors from multiple attempts.

When exporting 24-bit or 256 color from Paint or Paint.net:

lua: build.lua:196: bad argument #2 to 'pack' (unsigned overflow)
stack traceback:
        [C]: in function 'string.pack'
        build.lua:196: in function 'write_tile'
        build.lua:285: in function 'convert_tileset'
        build.lua:380: in main chunk
        [C]: in ?

When converting and exporting 24-bit from Usenti:

lua: build.lua:263: attempt to index a nil value (local 'img')
stack traceback:
        build.lua:263: in function 'convert_tileset'
        build.lua:380: in main chunk
        [C]: in ?

Tell me if more info is needed.

Refresh in the background?

Hello, I was working on a few projects and I was wondering if there was any way to run clear() and display() in the background? I was testing dofile and coroutine but if If I loop it, the script doesn't continue, it just stops when it's refreshing.

If there is any way to do this or do I have to find other ways?

Savegame Support

Hi, im currently doing some research on GBA Development and this Engine is by far the most user friendly I saw so far. It follows a nice approach and is far more beyond a collection of functions and all that.

What I appreciate is the Lua Layer you added to bring GBA development to more people, was also checking on the Rust Compiler and on other Engines. But what I miss in here is a support for saving your game state to cartridge :/

Is there any plan do support this? by doing so this would become far the most simple Engine I could imagine using for using for real projects :) Also do you consider to open the Engine? I think it could be worth to port some interpolator functions into c/c++ and make then accessible via a Lua function to increase performance

Question about this project's future

Hi, I noticed you haven't checked-in any code for the past 7 months, but are still replying to comments. I'd like to ask two things.

  1. Will there be a future for this project?
  2. Have you considered using LuaJIT? (The website is outdated but there's 2 active repos for it)

Thank you very much in advance.

How to make images?

I'm a new devloper for gba games.I create image by photoshop,It just show black screen.I know it 15-bit colors,but how to make this images.thank you.

Music .raw file

Hi !

How can I edit .raw files, I have searched many times for a software to make my music files but can't find one with is 16khz 8bit Mono PCM and which give a .raw file.

Can you help me @evanbowman ?

Regards,
Tchaly

Print in emulator console with a dedicate memory address and a script

So taking inspiration from here: https://www.mattgreer.dev/blog/mame-lua-for-better-retro-dev/
It will be cool to have this kind of debug.

TLDR:

  • Create a memory address specific to write debug messages
  • Call in the game
  • From the lua script in MAME get that memory aaddress and print the value

As in this case we are talking about a script engine there is anything as default to do that, but it will simplify a lot the development.

Development instructions

It is not clear to me if how to compile or how to start a new project based on this code.
There are various examples or shell scripts but no list of requirements...

Also the examples doesn't have instructions on how to compile them so apart the Readme there aren't instructions.

Some advices.

Dear Evan,
I summarized some problems in use before talking to BPCore and https://github.com/GValiente/butano,

Because my daily work is Lua.
In terms of language selection, BPCore is a better choice. Thank you for sharing BPCore.

After using it for 2 days, I found some inconveniences in development.

But in use, I think this part of the problem can be corrected through the py tool chain.

1,
the format of the picture
In BP, I want to use some pictures. I need to process the pictures into a specific format. This part can actually consider using the tool chain.

2,
In the use of some functions, the interface part is not as good as butano. Especially when I try to use BP to make an avg demo that requires frequent use of FULL-SCREEN pictures. Similar to https://kva64.itch.io/advance-demo-adventures- of-the-math-logic-club, I found that I have to deal with a lot of things in some seemingly simple effects.

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.