News

Drawing commands are canceled, but why?

3

Timo 2019-04-27 12:05

When I started working on LowRes NX I had this plan: I wanted to create a system which simulates real 8-bit and 16-bit game consoles. This basically means that all graphics are based on sprites and tile maps and that there is no screen pixel buffer where you could draw on (single pixels, lines, circles). All old consoles from Nintendo and Sega work like this, and this is how I designed LowRes NX.

You may know already that there are tricks to create a pixel buffer which allows drawing on a pixel level, but it's slow and complicated to use. Actually just like on classic game consoles.

I wanted to add simple BASIC commands to replace this tricks, but keeping the current virtual "hardware" and do nothing more than what you can do already with POKE. It was planned as a "pro" feature for tools or special effects etc. In any case you would still have to understand how backgrounds, cells and characters work, otherwise it would be very hard to understand the limitations.

It seems that most people who asked for drawing commands wanted a simple alternative for the current graphics system. I only wanted to add draw commands for primitives, but I fear people would then ask for new pixel buffer based sprite, tile map and text commands. And then they would complain why they are so slow... If I wanted to fix this I had to rethink the whole concept of LowRes NX and in the end we would have another clone of PICO-8 and all the other fantasy consoles.

So a while ago I decided to cancel this feature. Working like a real retro game console is my "unique selling point" of LowRes NX compared to other fantasy consoles.


was8bit 2019-04-27 17:30 (Edited)

I'm cool with that, so long as the "tricks" will still work...

... I understand and agree with your assessment of it...

small "pixel" style animations can be done with sprites, up to 128 with the doubling trick... and with help I have posted a full screen drawing animation example which comes with the price of limitations...

... my research of older systems has shown that of the few drawing examples that existed, they used a slightly smaller screen size, and were only black and white and the speed and animation was abit clunky...

so IF you wanted a true real simulation of the older systems, and IF you had a drawing mode, this is how it should perform, exactly as the older systems did it....

So, just like you now have 2 control modes (either touch or gamepad, but not both) you would have to have 2 graphic modes... either a NORMAL mode with text, tiles and sprites, backgrounds and palettes supported by character and background etc. files... OR a FULLDRAW mode, which would NOT have any text, tiles, sprites etc. or any file support... and it would be limited to only black and white on a slightly smaller screen... just like the older systems did it...

... so, in the end of MY assessment, I agree with you that you would get more complaints than compliments, and so just leave the full drawing in the realm of those who like to use fancy tricks to do different things...


was8bit 2019-04-27 17:41 (Edited)

I fully recommend everyone to learn and use LowRes NX as designed, and it is actually more incredibly powerful than it may seem at first glance, and with practice you can easily and quickly create great games... and more features are on the way \(^_^)/

But, for those who are only interested in manual drawing using math formulas, and want more that can be done with sprites and tiles (which in my opinion is a LOT) then here is an example program others have helped put together that can do a full screen drawing, it's limited to the one background and only 3 colors and an erase, but it works...

https://lowresnx.inutilis.com/topic.php?id=216

This demo has pixel erase as well
https://lowresnx.inutilis.com/topic.php?id=224


was8bit 2019-04-27 17:46 (Edited)

I encourage you to explore existing games, and get ideas on how to use LowRes NX as is... it has a lot of powerful feature already built in :)

Here is my example of a simulated 3d environment..

https://lowresnx.inutilis.com/topic.php?id=95

You'll find many more great examples already posted by lots of different people.. go exploring and then try some things for yourself...

If you are wanting an effect but can't seem to get it, just post on the chat forum and others will come along and help you get the effect you want :)


179F 2019-04-29 10:59

To be honest, this is great and it adds nostalgia, even though i wasnt born yet when these kinds of consoles were released


was8bit 2019-04-29 14:50

My dad had the intelliviison, which I got and still have including all of the games he bought for it... still works too :)


179F 2019-04-29 15:44

i wanna see one in action... do any of the games glitch out sometimes


was8bit 2019-04-29 20:38

Here is my favorite Intellivision game... I’m trying to make a version of it here...

https://www.youtube.com/watch?v=w9jcUTTm6RA


Mrlegoboy 2019-05-03 17:13

Yeah, i’m okay with there not being any drawing commands at this point.


Bendy 2019-05-23 04:33

Bloxcraft was almost entirely based off drawing commands.


Timo 2019-05-23 05:35

Bendy, you can use characters/cells for a game like Bloxcraft. It would probably look even better, because you could draw textures for each block type.


Bendy 2019-05-23 15:07

Yeah, I guess I can use my Easy Draw Tech Test for starts.


Timo 2019-05-23 15:37

Simply set cells instead of single pixels. This way it will look even more like a Minecraft 2D than your old game.


was8bit 2019-05-23 19:52

Check out my version of this idea :)

https://lowresnx.inutilis.com/topic.php?id=475


Log in to reply.