well first m0t ... i'd work on your use on English before anything else.
Poor application of it tends to have you overlooked immediatly because you'll appear immature.
Secondly, the knowlage with C|C++ can't be like, you know it ... because I know C and C++ but i wouldn't say i know it even close to the degree that you require it to work within the "industry".
I have mentioned this before, that people that deversify in thier field of expertise are doomed. You may believe having 6million skills will give you better chances at a job, however this just isn't the case.
Design is something you will learn as a Junior with a company, and oftenly those who haven't been through the process do not understand. I feel that Rose and the others working on her game are just begining to realise this.
To be able to work within something like Worldcraft/Hammer Editor believe it or not IS NOT a marketable skill. However the possible design that you can aciheve within a program suchas that - which include recoding Entities and making ambient textures, with light placement. That is good to see what a world designer is capable of.
But that said in my 10years on the Quake Modification scene i've yet to be really impressed by many people who develop worlds within the editors.
I think 3 people who have had help from friends within the industry have developed levels to a great degree... but what you seem to forget is you have a set engine for the world, so YOU know the limits and even still the designer decides they know better and try to make some visually stunning world with billion of effects, that quite frankly show they're more into generally visually impressing the public than making a world that although at first glance isn't as amazing has more intricacies that whenever they play makes them think about the terrain.
Jedi Knight 2, Zelda's and Mario64/SunShines worlds are the BEST you could look at in terms of design.
And Oni's should have a mention for the pure realism placed within the workings of the later levels when the designer obviously changed.
The most important to world designers is placement ... the general look and feel is important - but more important is the atmosphere you create and working with the limits you have to create something fun to explore.
Not just pure mission object areas will add to the design.
I think before you move forward in deciding which path you wish to go down, Programming, 3D Artwork, World Designing - you should find out which you prefer and are best at.
Remember that these areas are ALSO cut into sections of thier own ... Programming firstly cuts into Application (using VB 6/.Net, C++ 6/.Net MFC & C#) and Games Development (using C, C++ 6/.Net, Assembly, Shader Assembly, DirectX and/or OpenGL) - then it is again cut into other sections focusing on the general resources.
Although it is important to have relatively good knowlage in certain areas, it is FAR MORE important to also have a specific skill that you're king on.
From what i would assertain from your posts, you'd be in your late teens (i could be wrong) but this is the impression your putting across. And personally i hate to work with people who arn't grown up enough, because they generally don't have the maturity to A) Handle the work and B) Understand how much they will be doing
don't think that if a company hire you that its like anything you hear where you're just there as a token head. That you'll be making the tea's and coffee's and slowly learn from them. The reality is you will be expected to work like a professional from day1 (atleast within the games industry) because you don't have the luxuary of time to slowly be eased into the job.
I know i've said in the past that having a college education isn't THE most important thing, however that being said - it is still important to have something there firstly for a base, especially in programming.
Spending several years on a Modification team is more preferably, however not to everyone in ALL countries.
The UK for example, they have the paradox that you require 2-3year within the industry before your allowed to join.
And what most people don't understand that the courses at uni count as this time within the industry. Because within the UK education for a job over-rides the skills you have (but not all the time).
In the US they don't have this luxary of being so picky because there would be more jobs than people who can afford the education at that level - for this reason generally the lapse it.
In Japan they have levels of companies, where the smallest of houses you'll be living on barely liveable wages. However it is require for the "next step" in the chain.
If i were you, i'd go back to school - take a course on English, Mathematics, Physics, Japanese, German & English plus a course doing what you want to move on to do later.
Some tough decisions, but until you have a specific "i know what i want" attitude ... you will always just be sitting at home practising wondering if anyone will want you. You may get low end jobs, but it is unlikely they will ever ammount to anything where you'll be comfortable.
If i were you... i'd do some serious thinking over the comming weeks to what it is you hope to achieve and become, because without that you'll be like my brother bouncing around jobs you hate.
DarkBasic isn't likely to be a viable language that you can take on professionally until there is a change in its development to allow for infinate expansion and a move from an engine with basic language front ... to a full language. However remember the ideals you learn from using such a product are the same in ALL graphics development.
Half of games development isn't just being able to develop nice things, but knowing an understanding the boundries set ... whilst also being able to push what you would've thought possible with what is available to you.
For example if you end up developing for a console, there is NO ROOM for upgrades. The technology there is ALL you're getting and you must make something to actually run within that.
As i've said sit down and think about what you want.
Anata aru kowagaru no watashi! 