Dont know where to start =(
Dont know where to start =(
Hello dear members of OSdev.org!
I have just downloaded 90 days trial of Microsoft Visual Studio Ultimate and Autodesk 3D Max, I want to mess around by build Kernel for a 3D Operative system that aids in organizing user's files and directories by allowing user's to customize their position in a 3D space with 3D desktop and file browser.
Dont have any insperation core for it, i dont know where and how to begin with this project. should i start with a new solution or new project, empty project or what kinda project should it be?, as far as i know it should be C++ for the kernel!
anyone knows how to start and where to start to achive this request?, i want this project to be sweet awsomeness and for private use!
sorry for spelling like a frog!
best reguards:
Jediah
I have just downloaded 90 days trial of Microsoft Visual Studio Ultimate and Autodesk 3D Max, I want to mess around by build Kernel for a 3D Operative system that aids in organizing user's files and directories by allowing user's to customize their position in a 3D space with 3D desktop and file browser.
Dont have any insperation core for it, i dont know where and how to begin with this project. should i start with a new solution or new project, empty project or what kinda project should it be?, as far as i know it should be C++ for the kernel!
anyone knows how to start and where to start to achive this request?, i want this project to be sweet awsomeness and for private use!
sorry for spelling like a frog!
best reguards:
Jediah
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: Dont know where to start =(
I suggest you start with the beginner mistakes, land back on earth, read the rest of the wiki, then try asking again.I have just downloaded 90 days trial of Microsoft Visual Studio Ultimate and Autodesk 3D Max
Re: Dont know where to start =(
What Combuster said.
If this is 90-days trial of Visual Studio is your first C/C++ compiler, forget about it all and learn the language with a couple of toy projects first. Achievable toy projects.
In any case, even if you are an experienced programmer, you'll need much more than 90 days, or even 90 weeks, for achieving what you described (i.e., a kernel with any kind of 3D capabilities).
And being able to push around files and directories in a 3D GUI has nothing (or, very little) in common with what a kernel does. You can implement that in a userspace application.
If this is 90-days trial of Visual Studio is your first C/C++ compiler, forget about it all and learn the language with a couple of toy projects first. Achievable toy projects.
In any case, even if you are an experienced programmer, you'll need much more than 90 days, or even 90 weeks, for achieving what you described (i.e., a kernel with any kind of 3D capabilities).
And being able to push around files and directories in a 3D GUI has nothing (or, very little) in common with what a kernel does. You can implement that in a userspace application.
Every good solution is obvious once you've found it.
Re: Dont know where to start =(
wanted to see where i ended this 90 days, maybe i did injoy the code writing so i did buy the software keys, or maybe i did hired you guys working with me on this project =)!Solar wrote:What Combuster said.
If this is 90-days trial of Visual Studio is your first C/C++ compiler, forget about it all and learn the language with a couple of toy projects first. Achievable toy projects.
In any case, even if you are an experienced programmer, you'll need much more than 90 days, or even 90 weeks, for achieving what you described (i.e., a kernel with any kind of 3D capabilities).
And being able to push around files and directories in a 3D GUI has nothing (or, very little) in common with what a kernel does. You can implement that in a userspace application.
just want to see where i will end?
if i dont start somewhere other ppl will keep get there befor me, sorry hope i dident get missunderstood, not trying to be rude or something like that.
by the way thank for the replay you guys are awsome
-
- Member
- Posts: 68
- Joined: Thu May 28, 2009 11:46 pm
Re: Dont know where to start =(
I suggest you try to make your 3D GUI on an existing operating system... like windows or linux...
Getting to the place where you can display 3D graphics is not easy... even 2D graphics is complicated enough.
It can take many years of work to get to the stage where an OS has a functional GUI.
Unless you want to display 3D graphics rendered with the CPU (which is very slow), you will need some graphics card drivers (which are not easy to make, or get). Linux and windows already have many proprietary drivers, which can be very helpful for your project...
Getting to the place where you can display 3D graphics is not easy... even 2D graphics is complicated enough.
It can take many years of work to get to the stage where an OS has a functional GUI.
Unless you want to display 3D graphics rendered with the CPU (which is very slow), you will need some graphics card drivers (which are not easy to make, or get). Linux and windows already have many proprietary drivers, which can be very helpful for your project...
Tibi,
Currently working on the Lux Operating System
Currently working on the Lux Operating System
Re: Dont know where to start =(
It's just that you effectively said, "I just borrowed my neighbour's lathe for a couple of days because I want to build myself a Bugatti Veyron, please tell me where to begin".Jediah wrote:if i dont start somewhere other ppl will keep get there befor me, sorry hope i dident get missunderstood, not trying to be rude or something like that.
Every good solution is obvious once you've found it.
Re: Dont know where to start =(
Thanks for the Idea!chibicitiberiu wrote:I suggest you try to make your 3D GUI on an existing operating system... like windows or linux...
Getting to the place where you can display 3D graphics is not easy... even 2D graphics is complicated enough.
It can take many years of work to get to the stage where an OS has a functional GUI.
Unless you want to display 3D graphics rendered with the CPU (which is very slow), you will need some graphics card drivers (which are not easy to make, or get). Linux and windows already have many proprietary drivers, which can be very helpful for your project...
Re: Dont know where to start =(
No dude i effectively said, " my example of what i wanted to reach, just dident knew how to begin cuz lack of insperation! "Solar wrote:It's just that you effectively said, "I just borrowed my neighbour's lathe for a couple of days because I want to build myself a Bugatti Veyron, please tell me where to begin".Jediah wrote:if i dont start somewhere other ppl will keep get there befor me, sorry hope i dident get missunderstood, not trying to be rude or something like that.
Re: Dont know where to start =(
What you "wanted to reach" was building a Bugatti with a borrowed lathe.
(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
Every good solution is obvious once you've found it.
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Re: Dont know where to start =(
Try 2 or 3 hundred. Getting the kernel to the point where you can even begin that stuff will take a year, and thats if you know what you're doing.Solar wrote:What you "wanted to reach" was building a Bugatti with a borrowed lathe.
(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Re: Dont know where to start =(
i belive its gona take longer then that, i have family, and i work on it solo. maybe in future i will have a crew working with me on this project.piranha wrote:Try 2 or 3 hundred. Getting the kernel to the point where you can even begin that stuff will take a year, and thats if you know what you're doing.Solar wrote:What you "wanted to reach" was building a Bugatti with a borrowed lathe.
(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
-JL
BTW thanks for your replay bud.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: Dont know where to start =(
Successful troll is successful?
Re: Dont know where to start =(
LOL i am older then that my friend, turning 29 years 29:th of september, i was talking about pregnunt wife and 3 years old daughter.berkus wrote:I'm sure your mom and dad would object you skipping school, but otherwise writing an OS is a lot better than hanging out on the streets.Jediah wrote:i have family,
Re: Dont know where to start =(
Hi,
Cheers,
Brendan
Wow - a pregnant wife and a 3 year old daughter. I guess if you want a crew working with you it is easier to create your own crew, especially when your spelling makes people think you're one of Cletus Spuckler's children.Jediah wrote:LOL i am older then that my friend, turning 29 years 29:th of september, i was talking about pregnunt wife and 3 years old daughter.berkus wrote:I'm sure your mom and dad would object you skipping school, but otherwise writing an OS is a lot better than hanging out on the streets.Jediah wrote:i have family,
Cheers,
Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.