.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Air Assault Task Force- Save $8.00
Bronze- Save $10.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 3: The Awakening

Reply
 
Thread Tools Display Modes
  #1  
Old September 13th, 2009, 11:42 AM
Ballbarian's Avatar

Ballbarian Ballbarian is offline
Colonel
 
Join Date: May 2005
Location: Kansas, USA
Posts: 1,538
Thanks: 289
Thanked 194 Times in 94 Posts
Ballbarian will become famous soon enough
Default Re: Map Forge Preview

It is being developed in VB6. I strongly considered Python, but Boa (for GUI development) felt very awkward after about 12 years of experience with VB. Since VB has been around so long, I would assume that most of it's features would be supported by crossover software like Wine.

djo,
Have you had any experience with Wine or something like it and running VB6 apps on mac?

Anyhow, MF would not be anywhere near this close to completion if I were developing it in Python at least until I become more proficient with it. You know what they say about old dogs and new tricks.
__________________
RanDom v2 - Map gen & Semirandomizer.
Province Editor - Custom province creation made easier.
God Editor - Custom pretender creation made easier.
Map Forge - Map editor
Reply With Quote
  #2  
Old September 13th, 2009, 12:35 PM
djo's Avatar

djo djo is offline
Second Lieutenant
 
Join Date: Mar 2005
Location: west of DC
Posts: 587
Thanks: 6
Thanked 13 Times in 9 Posts
djo is on a distinguished road
Default Re: Map Forge Preview

I've never played with wine or crossover much. I have no idea whether VB apps run or not. (Anyone else know?)

Quote:
Originally Posted by Ballbarian View Post
It is being developed in VB6. I strongly considered Python, but Boa (for GUI development) felt very awkward after about 12 years of experience with VB.
Python does not, as far as I can tell from a survey a couple years ago, have a really decent visual editor for GUIs for any of the GUIs Python supports. I just do my GUIs by hand.
Reply With Quote
The Following User Says Thank You to djo For This Useful Post:
  #3  
Old September 30th, 2009, 08:11 AM
lch's Avatar

lch lch is offline
General
 
Join Date: Feb 2007
Location: R'lyeh
Posts: 3,861
Thanks: 144
Thanked 403 Times in 176 Posts
lch is on a distinguished road
Default Re: Map Forge Preview

Hi. This really looks awesome, Ballbarian.

Quote:
Originally Posted by Ballbarian View Post
It is being developed in VB6. I strongly considered Python, but Boa (for GUI development) felt very awkward after about 12 years of experience with VB. Since VB has been around so long, I would assume that most of it's features would be supported by crossover software like Wine.
I can only speak for myself, but Wine is awkward. I'm a supporter of Python-based GUIs myself, and I'm somebody who still constructs all those dialogues with a text editor instead of ever learning to use an IDE for that, but I can of course understand that a project as ambitious as this is a bit much for a new start in Python. Here's an idea how you might make it halfway towards the new technologies and learn something new in the process: Try to develop the program in C# or VB.Net with Visual Studio. Those are the new revamped versions of those programming languages and they're really a blast to develop because they have a lot of really cool features - I never ever did Basic but I've been programming a couple of tools in C# and it's really nice. And the Mono Project has been working to get Microsoft's DotNet family cross-platform compatible, too. So in case you have a .NET program, you should be able to get a Mono-compatible version out of it, which other people can use with Mono.

The difference between Wine and Mono, as far as I am understanding it, is this: Wine has to reproduce the Win32 API so that programs can run, and a lot of the internals from Microsoft are undocumented. The .NET platform consists of new programming languages (C#/VB.NET), a .NET runtime and a set of classes, and those are standarized. Programs written in those programming languages contain bytecode which is being interpreted, like Java bytecode is being interpreted through a Java virtual machine. (But since this really is only superficial knowledge, somebody who has more of an insight in the matter may correct me on all that I'm saying here)

In any case, big props to all the work you've done. I hope that you'll find some pointers so that even old dogs can learn new tricks, too.
__________________
Come to the Dom3 Wiki and help us to build the biggest Dominions-centered knowledge base on the net.
Visit my personal user page there, too!
Pretender file password recovery
Emergency comic relief
Reply With Quote
The Following User Says Thank You to lch For This Useful Post:
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 12:44 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.