evanbowman / bpcore-engine Goto Github PK
View Code? Open in Web Editor NEWLua game framework for Gameboy Advance
License: The Unlicense
Lua game framework for Gameboy Advance
License: The Unlicense
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.
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?
Hello, if I want to add new utf-8 char in this engine, how can I do it?
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
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.
Thank you very much in advance.
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.
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
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:
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.
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.