Hello there! I have just started learning OpenGL and I'm competent in C++. I have created this post for feedback on my "soul project". For most beginners in game development it seems that they want to make an MMO of sorts. I consider my idea an MMO (networking won't come until much later) but really it will have a client/server architecture where someone hosts a server from their computer and can invite a few friends or hopefully a lot more people(I would like to achieve at least 30 players online at a time but that depends on how well the server code goes, how much my game can handle, and how good the person's server is). I'm starting to ramble about networking which isn't a huge focus at all for my project(yet) so I shall skip to the point!
My idea is a block building game. It isn't really like minecraft if that is what you are wondering, but rather like playing with Lego! You can build your game then play it as a character. Some games have done this pretty well but I think it would be really fun to make and I could offer some things that they don't. I made this thread because I want feedback on what YOU would want in a block building game.
[size="7"] Features
I'll just list a few ideas that I have and hopefully you can offer me some feedback:
-Build with blocks, pyramid/triangle type shapes, and even spheres! You can change the size of them, manipulate physics properties, and apply cheap graphical effects to make your creations look awesome
-Block physics! I plan to implement bullet or maybe another physics engine so you can have fun destroying everything and messing around with rigid body physics.
![:)](http://public.gamedev.net/public/style_emoticons/<#EMO_DIR#>/smile.gif)
-Scripting! I plan to let users manipulate object properties through scripting(possibly Lua) to make endless possibilities. Players will have fun creating their own games!
-Cheap dynamic lighting to allow for nice effects without too much of a performance cost
-Networking(not in the near future) to play with others
-Play and share your creations
It will kind of be like a physics sandbox with all the blocks you could ever want. Most of my more specific ideas are related to the actual objects in the game. I will add a customizable particle effect object creator, 3D rendering on a 2D surface(think security cameras), simple raycasting for the user, among other things.
-Tutorial
-Small single player fun games created by me that can be easily accessed from the main menu(assuming the other mode is online or creating stuff offline)
[size="7"] Feedback
I hope you can grasp my idea and offer some feedback on my ideas or what you would want in a block building game. How would you want to be able to build and manipulate objects? What kind of objects would you want in the game? I know how big this project is and I'm prepared to spend months working on it while creating smaller games. It's the kind of project I will keep adding to and eventually it will snowball in to a great game as I learn more about OpenGL. Thanks for reading and hopefully I can get some good discussion going.