Jump to content


Photo

Model Creator For Game Maker - V5.0 - Open Source!


  • Please log in to reply
396 replies to this topic

#1 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 05 January 2009 - 04:38 PM

Model Creator for Game Maker (v5.0)

Page on Dutch GMC

Open source!
Model Creator v5 is now open source! I am not planning to make any changes to the program anymore (not in v5 at least).
88x31.png
Model Creator v5 by Maarten Baert is licensed under the Creative Commons Attribution-Share Alike 2.0 Belgium License.
This means:
  • You are free:
    • to Share - to copy, distribute and transmit the work
    • to Remix - to adapt the work
  • Under the following conditions:
    • Attribution - You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
    • Share Alike - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
Attribution
If you want to redistribute the original or modified versions of Model Creator v5, you must include my name (Maarten Baert) and a link to http://www.maartenba.../model-creator/ (or the url itself).

This program allows you to create 3D models for Game Maker. This is not the first version, it's just the first time I created a topic for it on this forum. Older versions can be found on the Dutch GMC: link.

Video tutorial on YouTube: Modeling a chair
Video tutorial on YouTube: Texturing
Video tutorial on YouTube: Basic shapes (kake_fisk)
If you have no idea how to start, it is a good idea to watch these first.

main-screenshot-small.png
This is a screenshot of the main program. It shows the entire menu and two views.

Online documentation

The program is a lot easier to use than most professional modeling programs. It is designed for creating low-poly models (<1000 triangles) as Game Maker would slow down anyway if you tried to use models that are too complicated. However, it is perfectly possible to create high-poly models with it as well.

Statistics:
Number of scripts: 223 (dll's not included)
Lines of code: 14462

Download Model Creator v5.0 (1.80MB)
Download Model Creator v5.0 source code (418KB)
Yoyogames page (if you like the program, please rate)

Features:
- Supports the GM model file format
- Supports File Association to open the models more quickly
- Supports triangles and all basic shapes
- Supports color, alpha and texture (with UV mapping)
- Supports lots of transformations to edit your models
- Supports undo/redo (up to 20 times!)
- Uses my calculator DLL for all user input (you can use expressions)
- Uses Max WinAPI for all popup menus

Banner:
You can put this in your signature if you like the program.
mc-banner-small.png (links to this page)
[url="http://gmc.yoyogames.com/index.php?showtopic=414116"][img=http://files.maartenbaert.be/model-creator/mc-banner-small.png][/url]

Edited by Maarten Baert, 25 May 2013 - 02:13 PM.

  • 25

#2 Digi

Digi

    Who else

  • New Member
  • 757 posts

Posted 05 January 2009 - 09:30 PM

Looks interesting and I've been meaning to learn some sort of model program (not to mention learning how to put models in my game in the first place). I'll give it a try.

It works well and I might be able to put it to use sometime. I've got to read the documentation though...

Edited by Digiboy, 05 January 2009 - 09:37 PM.

  • 0

#3 Jepie0

Jepie0

    GMC Member

  • GMC Member
  • 213 posts

Posted 06 January 2009 - 11:15 AM

THANKYOU THANKYOU THANKYOU

Finally someone has made a professional 3d modeling program specifically for gamemaker. I can give up on animor8 now and use your program to make all my models from now on. Being able to color individual faces is awesome iv'e been waiting along time for a program that allowed it. From my short playtest it seems just about perfect there where no errors or bad design choices at all.

Bloody well done mate!!!
(Australian thankyou of the highest order)

cheers, jepie0
  • 1

#4 Pie Person!

Pie Person!

    GM 6+ Lover

  • GMC Member
  • 1973 posts

Posted 06 January 2009 - 09:02 PM

I love you ;)! Thats all I have to say.

Edit:
Wow, it gets really easy after you get used to it. This is my very first model I've made that is textured and imported into Game Maker:
Posted Image

It's a penguin!

Edited by Pie Person!, 06 January 2009 - 09:54 PM.

  • 0

#5 brett14

brett14

    GMC Member

  • GMC Member
  • 1151 posts
  • Version:GM8

Posted 07 January 2009 - 05:11 AM

Perfect! Just curious, how long did it take you to make this??
  • 0

#6 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 07 January 2009 - 12:10 PM

Perfect! Just curious, how long did it take you to make this??


This version took about four months, but I made the first version more than a year ago.
  • 0

#7 King Tetiro

King Tetiro

    King of Orenna

  • GMC Member
  • 2493 posts
  • Version:GM:Studio

Posted 08 January 2009 - 11:39 AM

Dude, I hope to use this for my first 3d game (Well 2nd really), thanks.
  • 0

#8 Caniac

Caniac

    The #1 Caniac

  • New Member
  • 2622 posts

Posted 08 January 2009 - 02:04 PM

nice job, congratulations!
  • 0

#9 grumpymonkey

grumpymonkey

    GMC Member

  • GMC Member
  • 1011 posts

Posted 08 January 2009 - 09:47 PM

this is awesome, and has a nice professional feel to it! it would be even better if you could export as a GML script!

EDIT:
i found it bit hard to get make what you want, is there a way to reverse faces?

Edited by grumpymonkey, 08 January 2009 - 10:07 PM.

  • 0

#10 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 09 January 2009 - 03:51 PM

this is awesome, and has a nice professional feel to it! it would be even better if you could export as a GML script!

EDIT:
i found it bit hard to get make what you want, is there a way to reverse faces?


Yes there is. Select the face and click the 'reverse face' button :lol: .
  • 0

#11 grimrecka

grimrecka

    GMC Member

  • New Member
  • 143 posts

Posted 09 January 2009 - 07:39 PM

I really like this, I tried making models with another program and exporting them as an .obj and loading them with a script a guy made and that was really hard to get working in game. However if yours does what it says it does then this should make things a lot easier.

Are the right and middle mouse buttons being used to do anything? Because one thing one thing I would really, really like to be added is that pressing them would allows you to rotate the view, without having to select "move view", then left click to move it, then unselect "move view" to continue working.
  • 0

#12 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 09 January 2009 - 08:00 PM

I really like this, I tried making models with another program and exporting them as an .obj and loading them with a script a guy made and that was really hard to get working in game. However if yours does what it says it does then this should make things a lot easier.

Are the right and middle mouse buttons being used to do anything? Because one thing one thing I would really, really like to be added is that pressing them would allows you to rotate the view, without having to select "move view", then left click to move it, then unselect "move view" to continue working.


http://model_creator...e.be/shortkeys/

There is a shortkey for rotating the view :lol: .

The middle mouse button is not used because lots of people don't have a middle mouse button. But maybe I will change this so you can rotate the view with the middle mouse button. The scroll wheel is used to change the Z value. The right mouse button is used to cancel most actions.
  • 0

#13 grimrecka

grimrecka

    GMC Member

  • New Member
  • 143 posts

Posted 09 January 2009 - 10:11 PM

thanks, another question. is there a way to 'extrude' a face? eg: draw a triangle, then pull it out into a triangular prism
  • 0

#14 Manuel777

Manuel777

    InvaderGames

  • GMC Member
  • 3535 posts
  • Version:GM:Studio

Posted 10 January 2009 - 05:21 AM

great tool pal
this is a great option for thoose who doesnt have any 3D experience or cannot access to professional sofware like 3dsmax or Maya ( i use 3dsmax, so i probably wont use this ) its simple and it has most modifiers you will usually use while modelling. Im pretty sure that this will be used for many 3d games with Gamemaker (Goodbye anim8or, i never liked it anyway)

You should try to add a drag system to draw basic shapes, have you ever used 3dsmax? thats what i mean

ill be watching you closely! :lol:

- Manuel777
  • 0

#15 dadio

dadio

    I miss my cupcake

  • YoYo Games Staff
  • 2014 posts
  • Version:GM:Studio

Posted 10 January 2009 - 06:19 AM

Looks really tasty!
I`ll have to properly check this out when I get a chance.

I`ve been using 3DSMax for low poly work for years & know it like the back of my hand..
but all the export/import to GM progs were a real pain to use...

I have high hopes that this may be the perfect solution! :)
Keep adding more features!
Best of luck!
  • 0

#16 jagatia

jagatia

    GMC Member

  • New Member
  • 89 posts

Posted 10 January 2009 - 11:04 AM

does it work well with vista?
  • 0

#17 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 10 January 2009 - 12:01 PM

does it work well with vista?


Yes. I did almost all the testing on windows vista.
  • 0

#18 2d_games

2d_games

    GMC Member

  • GMC Member
  • 1498 posts
  • Version:GM8

Posted 10 January 2009 - 03:48 PM

I'll like it. Its a little hard to get used to be it is and will be very useful.

Its a bit confusing though.
  • 0

#19 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 10 January 2009 - 05:45 PM

UPDATE!

I added orbiting with middle mouse button and zooming with scroll wheel. Also, vector transformations should work in the texture editor now.
  • 0

#20 2d_games

2d_games

    GMC Member

  • GMC Member
  • 1498 posts
  • Version:GM8

Posted 10 January 2009 - 06:41 PM

Can you make animations with this? Also, can you angle different polygons? If not then that would be nice to add in.
  • 0

#21 grimrecka

grimrecka

    GMC Member

  • New Member
  • 143 posts

Posted 10 January 2009 - 09:48 PM

Thanks for adding the middle mouse rotate + zoom :) its so much easier to look around stuff now. Also, good thinking adding in the .obj support. I've got a heap of all models I can now convert into .gmmod. Have you heard of wings 3d? http://www.wings3d.com/

have a look at it, you might get some ideas for features you can add. The main things I think its got that are really convenient are the the extrude feature where you can turn a flat face into a 3d prism and the intrude feature, how you can turn make a smaller duplicate face inside another. Its hard to explain so have a look :)
  • 0

#22 2d_games

2d_games

    GMC Member

  • GMC Member
  • 1498 posts
  • Version:GM8

Posted 11 January 2009 - 12:44 AM

Perhaps you should make some tutorials. The videos help a bit but just watching how you very quickly made a model doesn't help as much as it could. I've been trying to figure out texture mapping but just going by your video, I can't get cubic mapping to work.

Also, how do the color buttons work? I've been trying to figure it out but to no avail. Yes I have read the documentation but it didn't explain every question I may have had.

Possible tutorials you can make:
Texture mapping.
Better explanation of the coloring buttons.
  • 0

#23 Kubanen

Kubanen

    Vipers

  • GMC Member
  • 1723 posts

Posted 11 January 2009 - 10:37 AM

Dang, this was such a cool program. i made a figure i gonna post soon.
but i got error

ERROR in
action number 1
of Step Event
for object obj_controller:

In script step:
In script step_controls:
In script mousepressleft_menu:
In script functions_model_code:
Error in code at line 50:
if (a=1 or a=2) and (b=1 or b=2) {

at position 23: Unknown variable b



and then the program closed :/

good work there anyway


/ kubanen
  • 0

#24 RamboFox

RamboFox

    Tainted Fortune

  • New Member
  • 992 posts

Posted 13 January 2009 - 03:45 AM

This looks like a nice 3d model editor/creator.

Does this program allow poly-by-poly model creation? (As in, you create a polygon, then assign/drag it's vertices's to make up the model)

:(
  • 0

#25 IQbrew

IQbrew

    Pro-Grammar

  • Banned Users
  • 2607 posts
  • Version:Unknown

Posted 13 January 2009 - 04:07 AM

This looks like a nice 3d model editor/creator.

Does this program allow poly-by-poly model creation? (As in, you create a polygon, then assign/drag it's vertices's to make up the model)

:(

yeah, you make a square or whatever and convert it to triangles and click move vertex...

#26 Forever_Gaming

Forever_Gaming

    GMC Member

  • New Member
  • 140 posts

Posted 14 January 2009 - 03:24 PM

how do i colour my things, and how do i add windows,lol...i need loads of windows( i made a skyscraper)


BTW, Yay first post in 7 months
  • 0

#27 Newly Discovered

Newly Discovered

    Harmonious Genius

  • GMC Member
  • 2475 posts
  • Version:GM8

Posted 14 January 2009 - 07:39 PM

it looks like it's very well done, except it looks like it takes way too many steps to do a simple task. vertex editing is good, but not so much entirely vertex modeling.
  • 0

#28 Maarten Baert

Maarten Baert

    GMC Member

  • GMC Member
  • 749 posts
  • Version:GM8.1

Posted 16 January 2009 - 08:34 PM

- rotating basic shapes: Because of a limitation in the GM model system this is not possible. Models don't support transformations.

- wings3D: I will have a look at it.

- error: Someone else had discovered that error already. It is fixed in the current version of Model Creator.

- poly-by-poly modeling: Yes, this is possible. This is why I made this program. I couldn't find any program that allows me to create polygons this way.

- color buttons: you can click the colored rectangle to change the color. Select something, then click the 'apply color' button to apply the color to the selected faces. It is not possible to change the color of basic shaptes (limitation in Game Maker, again). Basic shapes will always use the color set by draw_set_color (in your game).

- adding windows: I think the easiest way to add windows is to use a wall texture with a window (with alpha if you want transparent windows) and tile it on the wall.

Edited by matrebatre, 16 January 2009 - 08:35 PM.

  • 1

#29 tamper2

tamper2

    GMC Member

  • New Member
  • 369 posts

Posted 21 January 2009 - 06:30 PM

Very good program, I didn't know such programs can be made with GM!
At the moment, I don't really need 3d models, or know how to... :P
But I think, that in the future, I will use this program, as it seems really nice and comfortable comparing to other programs I saw, and it 100% does models that will work on GM.
I'm rating this 5/5 for sure!
One of the best 3d programs made with GM (if not the only :P)

Congratulations!
Tamper ;)
  • 0

#30 kake_fisk

kake_fisk

    GMC Member

  • GMC Member
  • 2392 posts
  • Version:GM7

Posted 21 January 2009 - 06:39 PM

Texturing only works on triangles.
But this is a really nice application, good work, this can replace anim8or.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users