Jump to content

Visual bB 1.0 - a new IDE for batari Basic


531 replies to this topic

#1  

    Dragonstomper

  • 729 posts
  • Joined: 16-September 04
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 6:19 PM

Here is a project that I have been working on for some time and it's finally in a shareable state. VisualbB is an integrated development environment for writing Atari 2600 programs in batariBasic. For anybody that is familiar with Microsoft Visual Studio, it has a similar look and feel. Hope somebody find this useful :)

*New* Build 554 Update Notes
(Because AA limits 2MB uploads you'll need to download both files and unzip it to the same folder)
Previous Releases

Feature list:
  • Project Management and Grouping
  • Color Sprite Editor
  • Image Importer & Converter (works with the bitmap kernel and titlescreen kernel)
  • Sprite Animator
  • Color, Height Playfield Editor
  • Project Wizard for creating new projects
  • Code editor with Syntax Highlighting and color coding
  • Music composing and Sound Editing
  • Built in integration with bB compiler
  • Built in integration with multiple Windows Atari 2600 emulators
  • Built it in TIA Palette
  • Built in Score Table Editor
  • Quick bB Commands for rapid application development
  • Quick launch
Online Guide available here
Daniel Davis has started a set of video tutorial here

Prerequisites
  • If you are not running Vista or Windows 7 then you'll need to make sure the .NET Framework 3.0 is installed
  • If you are running Vista you may need to RunAs Administrator. If you are logged in with admin privileges or have turned off UAC then it should just work
Optional
  • If you are having trouble you may want to try a different 2600bas.bat Attached File  2600bas.zip   837bytes   31 downloads
  • If you're using Windows 7 64-bit, you'll need to update your bB files. Here is a copy of my working bB folder Attached File  bBWin7_64bit.zip   156.92K   597 downloads You can learn more by reading this thread.
  • If you're having trouble using the sprite/playfield editor go here for a registry fix.
Special thanks to Random Terrain for beta testing and submitting bug reports for the last 3 years!

Screen Shots
Attached Image: CodeEditor.jpg Attached Image: PlayfieldEditor.jpg Attached Image: SpriteEditor.jpg Attached Image: SpriteAnimator.jpgAttached Image: ScoreEditor.jpg Attached Image: graphicsConverter.jpg Attached Image: MusicEditor.jpg

-Jeff

#2  

    Moonsweeper

  • 459 posts
  • Joined: 25-February 07

Posted Sat Apr 5, 2008 7:26 PM

Holy crap, that looks awesome. I'll definitely have to give it a try.

#3  

    Dragonstomper

  • 851 posts
  • Joined: 12-May 06
  • Location:MO, USA

Posted Sat Apr 5, 2008 7:26 PM

I haven't tried it yet, but I couldn't wait to say Thank You! This is much, much appreciated and it will contribute greatly to bB game creation. Everyone who develops a game using this IDE owes you one, big time. Why did you make it? Will you be releasing any bB games?

#4  

    Dragonstomper

  • 729 posts
  • Joined: 16-September 04
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 7:41 PM

View PostMausGames, on Sat Apr 5, 2008 9:26 PM, said:

I haven't tried it yet, but I couldn't wait to say Thank You! This is much, much appreciated and it will contribute greatly to bB game creation. Everyone who develops a game using this IDE owes you one, big time. Why did you make it? Will you be releasing any bB games?

I always wanted to learn bB, but couldn't find an editor that would make it easy enough to do it quickly. The more I thought about it, the more I became obsessed with making a great bB editor. I've made some test projects, but nothing really worth sharing, mostly stuff to make sure I could get this working. I'm hoping you more creative types can use it to create better games for me to play.

Thanks,
Jeff

#5  

    )66]U('=I;B$*

  • 6,193 posts
  • Joined: 20-September 04
  • begin 644 contest

Posted Sat Apr 5, 2008 8:06 PM

Thanks for your effort - I'll have to try this out later. I usually use a Mac but have a PC as well.

That said, do you have any plans to release the source (privately would be OK) as I wonder if it will build under Mono?

#6 ONLINE  

    Visual batari Basic User

  • 20,539 posts
  • Joined: 23-April 01
  • Controlled Randomness

    Replay Value

    Nonlinear
  • Location:North Carolina (USA)

Posted Sat Apr 5, 2008 9:25 PM

VbB isn't just for programmers. Your artist friends can use the VbB sprite editor to make some cool color sprites, then they can save the sprites and send them to you. All you'll have to do is plop them into your game. No more spending hours trying to recreate sprites by looking at GIFs. The same can be done with playfields using the VbB playfield editor.

Once programmers and artists start using VbB, a lot of time and energy will be saved.

#7  

    Moonsweeper

  • 446 posts
  • Joined: 25-June 06
  • Location:Regenstauf (near Regensburg) Bavaria, Germany

Posted Sat Apr 5, 2008 9:31 PM

I will try this on my old PC but I hope there will be a possible Mac conversion available in the future.

#8 ONLINE  

    Visual batari Basic User

  • 20,539 posts
  • Joined: 23-April 01
  • Controlled Randomness

    Replay Value

    Nonlinear
  • Location:North Carolina (USA)

Posted Sat Apr 5, 2008 9:36 PM

View PostNognir, on Sat Apr 5, 2008 11:31 PM, said:

I will try this on my old PC but I hope there will be a possible Mac conversion available in the future.
I thought a Mac could run PC software:

http://www.apple.com...ac/windows.html

#9  

    Dragonstomper

  • 729 posts
  • Joined: 16-September 04
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 9:48 PM

View Postbatari, on Sat Apr 5, 2008 9:06 PM, said:

Thanks for your effort - I'll have to try this out later. I usually use a Mac but have a PC as well.

That said, do you have any plans to release the source (privately would be OK) as I wonder if it will build under Mono?

I would have to do some serious code clean up and commenting before I felt comfortable sharing the source ;)

-Jeff

#10  

    Quadrunner

  • 8,625 posts
  • Joined: 11-October 04
  • Location:Detonation Boulevard

Posted Sat Apr 5, 2008 9:48 PM

View Postjwierer, on Sat Apr 5, 2008 8:19 PM, said:

Here is a project that I have been working on for some time and it's finally in a shareable state. Visual bB is an integrated development environment for writing Atari 2600 programs in batari Basic.
Wow, that looks awesome! :cool:

#11  

    )66]U('=I;B$*

  • 6,193 posts
  • Joined: 20-September 04
  • begin 644 contest

Posted Sat Apr 5, 2008 10:57 PM

View PostRandom Terrain, on Sat Apr 5, 2008 10:36 PM, said:

View PostNognir, on Sat Apr 5, 2008 11:31 PM, said:

I will try this on my old PC but I hope there will be a possible Mac conversion available in the future.
I thought a Mac could run PC software:

http://www.apple.com...ac/windows.html
I still have PPC-based Macs, so that's not an option for me. In a few years, the issue will probably be moot, however.

#12  

    Moonsweeper

  • 459 posts
  • Joined: 25-February 07

Posted Sat Apr 5, 2008 11:42 PM

Stupid question, but in settings, what do I put for Commands and Dictionary, or do I leave those blank?

#13 ONLINE  

    Visual batari Basic User

  • 20,539 posts
  • Joined: 23-April 01
  • Controlled Randomness

    Replay Value

    Nonlinear
  • Location:North Carolina (USA)

Posted Sat Apr 5, 2008 11:53 PM

View Postjbs30000, on Sun Apr 6, 2008 1:42 AM, said:

Stupid question, but in settings, what do I put for Commands and Dictionary, or do I leave those blank?
From what I remember, you leave those blank unless you have saved your own edited versions.

Say that jwierer decided to take a 20 year trip to Mars. You can add more commands and more entries in the dictionary as batari Basic changes, so VbB will never get stale and out-of-date.

#14  

    Dragonstomper

  • 729 posts
  • Joined: 16-September 04
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 11:54 PM

View Postjbs30000, on Sun Apr 6, 2008 12:42 AM, said:

Stupid question, but in settings, what do I put for Commands and Dictionary, or do I leave those blank?
Not stupid at all. Those features aren't that intuitive to use.

The Dictionary is for custom terms you want to show up with color codes in the code editor. Click the dictionary button to see the current list of terms, edit as you choose and then save. It will create an XML file with your settings.

Commands are useful if you want to extend the list of commands which you can access from the project explorer pane on the right side. Those commands can literally be anything such as snippets of code that you reuse. You can right click from the commands pane to generate the basic commands.xml file. From there all changes will be saved to that file and reapplied every time you load Visual bB.

You can always leave them blank and use the defaults. They are only necessary if you want to make modifications.

-Jeff

#15  

    Moonsweeper

  • 459 posts
  • Joined: 25-February 07

Posted Sun Apr 6, 2008 12:45 AM

Thank you

#16  

    Dragonstomper

  • 851 posts
  • Joined: 12-May 06
  • Location:MO, USA

Posted Sun Apr 6, 2008 1:24 AM

View Postjwierer, on Sat Apr 5, 2008 7:41 PM, said:

I always wanted to learn bB, but couldn't find an editor that would make it easy enough to do it quickly. The more I thought about it, the more I became obsessed with making a great bB editor. I've made some test projects, but nothing really worth sharing, mostly stuff to make sure I could get this working. I'm hoping you more creative types can use it to create better games for me to play.

Thanks,
Jeff

What are your favorite games created with bB so far? What would you most like to see developed using this IDE? Any suggestions on how the language could be improved? I wish there was an official spiral bound bB manual. I don't have a printer and I'm sick of reading it on my screen. It looks like this will really help shorten the "staring at the same s^&*" aspects of using this language for me. I hope you will be able to release an update for use with 1.1 as well.

Edited by MausGames, Sun Apr 6, 2008 1:25 AM.


#17 ONLINE  

    Visual batari Basic User

  • 20,539 posts
  • Joined: 23-April 01
  • Controlled Randomness

    Replay Value

    Nonlinear
  • Location:North Carolina (USA)

Posted Sun Apr 6, 2008 1:56 AM

View PostMausGames, on Sun Apr 6, 2008 3:24 AM, said:

I wish there was an official spiral bound bB manual. I don't have a printer and I'm sick of reading it on my screen.
Once the AtariAge Wiki is set up, many people will be able to work on the bB info and it will become even easier to understand. Then maybe someone will put it in book form. Now that we have a new IDE that is easy-to-use, has cool tools, and won't become obsolete overnight, maybe more people will finally use bB and a book will be worth the cost. A company like Chris++ uses that logs a worldwide ISBN number might be worth looking into.

#18  

    River Patroller

  • 2,030 posts
  • Joined: 04-April 04
  • none
  • Location:germany

Posted Sun Apr 6, 2008 8:01 AM

Hi Jeff
Works great on my computer.Really good work....
greetings Walter

#19  

    Stargunner

  • 1,081 posts
  • Joined: 10-September 03
  • ( UU )
  • Location:new orleans

Posted Sun Apr 6, 2008 10:48 AM

i'm about to download this. hopefully this will help me see a lifelong dream come true; my name on a cart.

#20  

    Stargunner

  • 1,081 posts
  • Joined: 10-September 03
  • ( UU )
  • Location:new orleans

Posted Sun Apr 6, 2008 11:19 AM

uhh ok it's asking me for the link to the bB compiler. which of the four EXEs is that?

and then "Commands"? and for "Dictionary"? wtf??? :dunce:

#21 ONLINE  

    Visual batari Basic User

  • 20,539 posts
  • Joined: 23-April 01
  • Controlled Randomness

    Replay Value

    Nonlinear
  • Location:North Carolina (USA)

Posted Sun Apr 6, 2008 11:27 AM

View Postbomberpunk, on Sun Apr 6, 2008 1:19 PM, said:

uhh ok it's asking me for the link to the bB compiler. which of the four EXEs is that?
2600basic.exe



View Postbomberpunk, on Sun Apr 6, 2008 1:19 PM, said:

and then "Commands"? and for "Dictionary"? wtf??? :dunce:
Look above:

http://www.atariage.com/forums/index.php?s...t&p=1496439
http://www.atariage.com/forums/index.php?s...t&p=1496440

#22  

    Stargunner

  • 1,081 posts
  • Joined: 10-September 03
  • ( UU )
  • Location:new orleans

Posted Sun Apr 6, 2008 12:14 PM

thank you. i should have read every post. sorry.

#23  

    Quadrunner

  • 5,752 posts
  • Joined: 19-February 03
  • Medieval Mayhem
  • Location:Planet Houston

Posted Sun Apr 6, 2008 12:47 PM

View PostRandom Terrain, on Sat Apr 5, 2008 10:36 PM, said:

I thought a Mac could run PC software:
http://www.apple.com...ac/windows.html
$80 for Parallels
$200 for XP

Sorry, ain't spending $280 to use a bB IDE. You can drop that down to $200 by using Boot Camp, but that's still a lot of money.

#24  

    Quadrunner

  • 5,752 posts
  • Joined: 19-February 03
  • Medieval Mayhem
  • Location:Planet Houston

Posted Sun Apr 6, 2008 12:50 PM

View Postjwierer, on Sat Apr 5, 2008 7:19 PM, said:

Prerequsites
- If you are not running Vista then you'll need to make sure the .NET Framework 3.0 isinstalled

View Postbatari, on Sat Apr 5, 2008 9:06 PM, said:

That said, do you have any plans to release the source (privately would be OK) as I wonder if it will build under Mono?
That would be slick, but, in reading that wiki link I see an issue:

Quote

Implementation of .NET Framework 3.0 is under development under an experimental Mono subproject called Olive, but the availability of a Mono framework supporting .NET 3.0 is still not planned yet.


#25  

    River Patroller

  • 3,443 posts
  • Joined: 22-February 04
  • Location:Portland, Oregon

Posted Sun Apr 6, 2008 1:20 PM

SWEET!

Thanks! I'm wanting to work with bB again. Will use this.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users