Sooooooooooooo.....
My school's computer club decided to take part in this year's STEM challenge. This is basically a game developement competition. However everyone is using something like gamemaker . I'm not a big fan of gamemaker so I was going to make an epic game in c++. For the first time I started making a game with a component system. This is when things got very very bad. I screwed it up by trying to put the components into linked lists and the code just got messy. So stared rewriting it the right way when I realized that the deadline was about 10 days away(3/12). So for now I said f**k it and now I'm just focusing on the Level Editor. And right here is where I'll be posting any progress day by day til I'm finished.
Day 1
Yesterday was officially Day 1. Got very little done that day. All you could do was place tiles on the screen. You couldn't even save or open a file yet. Although I did make it so you could right click and drag to fill that area with the selected tile. I copied that part from an old map editor that I made a while back and fixed the bugs that had.
Day 2
Today is when I got a TON of stuff done with it. You can finally save, open and make new levels, change the maps width and height and even add a Lua Script to the level. Then I finished what I thought would be done tomorrow which was allowing you to run the game from within the editor. All you have to do is set the path to it and press CTLR+R. I didn't feel like learning how to use Qt's QProcess so I just called ShellExecuteA to get the job done. Using this same method I made it so you can view the level's lua script in notepad as well as the debug.txt that the engine outputs.
Tomorrow morning I'll post some screenshots and if you have any questions on how something was implemented I'll be happy to help.
TO DO: add objects
LevelEditor in 8 days or less
Moderator: PC Supremacists
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
Re: LevelEditor in 8 days or less
Here are the screenshots that I promised last night.
Enjoy!
Enjoy!
- Attachments
-
- editor2.PNG
- the game running the current level
- (207.16 KiB) Not downloaded yet
-
- editor1.PNG
- LevelEditor when it's first opened
- (98.42 KiB) Not downloaded yet
- lalacomun
- VS Setup Wizard
- Posts: 114
- Joined: Wed Dec 28, 2011 10:18 pm
- Favorite Gaming Platforms: psx, nintendo ds, gameboy advance, xbox 360, ps2
- Programming Language of Choice: C++
- Location: Argentina
- Contact:
Re: LevelEditor in 8 days or less
Awsome work!! waitinf for more stuff!
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
Re: LevelEditor in 8 days or less
Day 3
Today I didn't feel to well because I had an allergic reaction to an antibiotic I've been taking. Had a slight fever and a massive itch. However I was still able to start on the objects. The dialog box for adding new types of objects is almost done and then I just have to make it so you can place the objects in the level. Hopefully I'll feel better tomorrow so I can get all of this done.
Today I didn't feel to well because I had an allergic reaction to an antibiotic I've been taking. Had a slight fever and a massive itch. However I was still able to start on the objects. The dialog box for adding new types of objects is almost done and then I just have to make it so you can place the objects in the level. Hopefully I'll feel better tomorrow so I can get all of this done.
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
Re: LevelEditor in 8 days or less
Day 4
Today I had a ton of bugs popping up everywhere. So far I've solved all of them except for one where the preview for the object you're creating doesn't draw.
The dialog box that I created is going to add that object to a QListWidget. What I'll do is add a class that derives from a QListWidgetItem that also contains a pointer to a type of object. This way I can easily add whatever type of object is selected. And now when I delete it I don't have to worry about deleting something from a vector and most of my objects now looking at whatever the next item in the list is.
EDIT: Ignore what I said about the QListWidgetItem. It gives a compile error.
Today I had a ton of bugs popping up everywhere. So far I've solved all of them except for one where the preview for the object you're creating doesn't draw.
The dialog box that I created is going to add that object to a QListWidget. What I'll do is add a class that derives from a QListWidgetItem that also contains a pointer to a type of object. This way I can easily add whatever type of object is selected. And now when I delete it I don't have to worry about deleting something from a vector and most of my objects now looking at whatever the next item in the list is.
EDIT: Ignore what I said about the QListWidgetItem. It gives a compile error.
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
Re: LevelEditor in 8 days or less
Days 5 & 6
Almost done with the objects. So far you can create new types of objects which get added to QListWidget And as far as I can tell the files save and load correctly. I just have to get it so you can place the objects in the level and make some things a little nicer and then it's all done and ready to submit. I'll post some more screenshots when I'm done with this which will hopefully be tomorrow.
Almost done with the objects. So far you can create new types of objects which get added to QListWidget And as far as I can tell the files save and load correctly. I just have to get it so you can place the objects in the level and make some things a little nicer and then it's all done and ready to submit. I'll post some more screenshots when I'm done with this which will hopefully be tomorrow.
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
Re: LevelEditor in 8 days or less
Days 7 & 8
The LevelEditor is done!!!!!
I not going to show it off until tomorrow because I want to get some graphics done that I could use for objects.
The LevelEditor is done!!!!!
I not going to show it off until tomorrow because I want to get some graphics done that I could use for objects.
- superLED
- Chaos Rift Junior
- Posts: 303
- Joined: Sun Nov 21, 2010 10:56 am
- Current Project: Engine
- Favorite Gaming Platforms: N64
- Programming Language of Choice: C++, PHP
- Location: Norway
Re: LevelEditor in 8 days or less
Looking forward to see the result :D
- YourNerdyJoe
- Chaos Rift Cool Newbie
- Posts: 79
- Joined: Sun Oct 02, 2011 3:28 pm
- Current Project: Top secret (not really) Top-Down Shooter for GBA
- Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
- Programming Language of Choice: C/C++
- Contact:
Re: LevelEditor in 8 days or less
Day 9
-Bug fixes
-Original art
-DONE!
My game can't load objects yet so unforunately I can't show that off
List o' Features:
Right-click + drag to fill the area w/ tiles
Run the game from within the editor
Place/delete objects
etc
I think you can see the rest in the screenshots
EDIT: I forgot to add the sprite I spent so much time making
Day 9
-Bug fixes
-Original art
-DONE!
My game can't load objects yet so unforunately I can't show that off
List o' Features:
Right-click + drag to fill the area w/ tiles
Run the game from within the editor
Place/delete objects
etc
I think you can see the rest in the screenshots
EDIT: I forgot to add the sprite I spent so much time making
-Bug fixes
-Original art
-DONE!
My game can't load objects yet so unforunately I can't show that off
List o' Features:
Right-click + drag to fill the area w/ tiles
Run the game from within the editor
Place/delete objects
etc
I think you can see the rest in the screenshots
EDIT: I forgot to add the sprite I spent so much time making
Day 9
-Bug fixes
-Original art
-DONE!
My game can't load objects yet so unforunately I can't show that off
List o' Features:
Right-click + drag to fill the area w/ tiles
Run the game from within the editor
Place/delete objects
etc
I think you can see the rest in the screenshots
EDIT: I forgot to add the sprite I spent so much time making