Ultranautix 2020-03-29 12:41
So, when i made a project, i clicked the “Sound Composer” option and made some little notes, saved it and loaded it in the project, i checked the “Help” section to see how music works but to no avail, also, How do i make a background? I see the BG Designer but it never makes sense for me, if anyone would like to help out with me, please let me know.
Timo 2020-03-29 13:42
Did you do the first steps of the manual? Well it’s only about sprites, but nevertheless important.
was8bit 2020-03-29 17:05
Hello, and welcome :)
I have lots of things posted, and have a 3 step example help for Sound Composer starting here...
Make sure you work thru all 3 steps... post any questions on those boards if you have any :)
was8bit 2020-03-29 17:14 (Edited)
NX graphics are entirely based on Character blocks created by you with Character Designer... it had 4 pages, the 4th page is for NX fonts, you leave it blank to use the default font set, or you can add a font set to page 4 and either use them as is or redesign your own fonts :)
Background Designer uses characters to help you arrange a background... if you want... it is not necessary to use Background Designer, as it simply stores your layout in a file, and not directly to the screen...
NX screen uses layers or BG 1 (bottom layer) and BG 0 (top layer) and these are ALWAYS 32x32 in size (0-31x0-31) with (0,0) at the top corner, and the visual portion of the screen is only 20x16 (0-19x0-15)
To get any portion of your BG file data made with Background Designer put to your screen, you have to use these commands
BG COPY 0,0,20,16 to 0,0
was8bit 2020-03-29 17:18 (Edited)
BG 1 and BG 0 will set all subsequent commands to the specified layer... you can use them once to direct all commands (like TEXT, CELL, PAL, etc) to that layer, and use again to redirect them to another layer...
If you only plan on using one layer you can simply ignore BG 0 and BG 1 and you will automatically be using just one layer... but once you start using them YOU have to keep track of what layer you are using, especially if you change layers alot...
was8bit 2020-03-29 17:21
CELL X,Y,char# will place a graphic block directly to a screen layer
CELL.C(x,y) will read what graphic block is on a screen layer
Note, SPRITES exist above both screen layers, and are handled completely seperately from the screen layers...
was8bit 2020-03-29 17:26
As a newbie, i recommend you scroll thru any of my stuff, look for smaller programs, and fiddle around with the code and see what happens ;) if you create an interesting change, you are free to post them here as a "remix" of the original to share with others :)
If you want to post a remix of someone elses work it is polite to ask them first, but its perfectly fine to download anything just to play or review the code :)
was8bit 2020-03-29 17:28
I am almost always here, so don't hesitate to ask questions :)
Also, i recommend reading thru the many questions on this board, as lots of different questions get asked (often beyond the title) and lots of answers have already been threshed out :)
Ultranautix 2020-03-30 05:13 (Edited)
@was8bit Can i make, like, a background through the BG Designer? Because i’m trying to recreate a 2d, now 3d game where you can explore and such. I only want to make it 2d because it would take me 9 years to complete something in the app because i’m a newbie.
+ i don’t know how anything works lol
was8bit 2020-03-30 05:47
Well, ok.. here are the simple steps to making a single background that fits the screen...
1) go to Char Designer and make images you want to use in your background... these will NOT use actual colors, just generic colors...each Character graphic can have color#0 (clear or see thru) or generic colors #1,2, or 3... shown in Char Designer as black, white, silver, and gray
2) go to BG designer, and in the lower left corner you will find color palettes #0-7 which let you create color sets, each palette set holds colors for the generic #1,2,3 to be used to colorize your character graphics...
Palette #0 lets you also change the "clear" color...
To save your color palette changes,
... tap the file tab at the bottom right (right-most tab)
... select PALETTES DISK
... tap the SAVE button to save your changes
was8bit 2020-03-30 05:51
3) of the 3 tabs on the bottom right,
Last tab is your DISK (save or load) option
Middle tab lets you select Character Graphic + Color Palette
Left tab lets you place selected Graphic colorized by selected Palette
Use DISK tab, BACKGROUND DISK, SAVE to save changes
was8bit 2020-03-30 05:52
4) To apply your designed background to the game screen, use this code..
BG COPY 0,0,20,16 TO 0,0
Ultranautix 2020-03-30 05:57 (Edited)
@was8bit what if there’s separate maps? or i need to load different characters in one map and make sure they’re in another/same spot? but mainly i need to know how to switch maps with the player character there where they came from, like they came from bottom left at the other map, they are now in the top left because they switched maps
Sorry if i’m asking way too much
was8bit 2020-03-30 06:42 (Edited)
You cannot ask me too many questions ;)
... you are only allowed a limited number of data files...so IF you intend to keep you game maps to screen size, then best to make use of one background file by "squeezing" 8 screen maps into one file... but it will be tricky..
... tell you what.... you make (and post, can attach it here if you like) one screen sized map that shows when you run it, and THEN i will help you with more map options :)
Timo 2020-03-30 08:12 (Edited)
And don't think about everything at once, but go step by step. The best advice for beginners is to start with something really simple. And do my BASIC tutorial :)
was8bit 2020-03-30 12:29 (Edited)
@ultranautix, if you have never done programing before I would highly recommend taking a moment to first go thru Timo's programming tutorial, as even if you can design music and backgrounds it will take programming skills to make good use of these things ...
... keep in touch and NEVER be afraid to ask ANY questions, no matter how big or small they may seem :)
G_9 2020-03-30 15:21
I’m an ultra-newbie :/