Almost every year I've tryed to make a game like what you're about to see.
I was on these forums for last years attempt, which is here:
http://forum.blockland.us/index.php?topic=126801.0I halted that attempt mostly because I was busy, but even more so because my origional code was a mess, and implementing inventory and items was getting to be a mess.
Here's a topic from about 4 years ago:
http://www.gamedev.net/topic/466969-hireing-for---danaterinio/(I haven't used the words "danaterinio" or "akkida" for anything since lol)
Here's a quote form a topic I found from 7 years ago:
I can use sounds pictures drawings and programming. I need drawer and programmer volunteers to help me create a mmorpg that will be free to play for everyone. Send me this stuff by e mail. <hurpdurp used my moms old email, granted it doesn't even work anymore, but still> Is my e mail.I have good Ideas. It will be like a game similar to runescape but in modern times and with more specific actions and you can control more stuff in it like build houses and sell rocks and food and other stuff like that. You can build any thing you want like a firehouse. You chop down trees for the wood and mine rocks for metel. Build piece by piece or pre-select a building. With everything in real life submit any thing you can think of like a hot pepper plant. Send any thing from pencil to pictures this will be the best free mmorpg ever, really I just need other programmers pictures and sounds! I have a large Idea about this game. I have experience.
P.S You can be human or cat in the game!
P.P.S There are other animals and plants in the game. Also you could send cars tanks motorcycles and other stuff.
They get more and more handicapped as you go into younger and younger posts, as you can clearly see, I was about eight years old when I first wrote that.
I'm sixteen and a half years old now, and I'd hate someone like that these days.
On to the actual program...
For those of you around last year, this is a complete rewrite, this isn't the same game at all.
The target theme and genre is still the same, a 3d Multiplayer sandbox game.
Here's some pictures so far:
One of the login screens.
You can register or login to accounts here.
Could use some textures/images to make it look nicer.
The playing gui.
Shows stats up top, and chat at the bottom.
Once again, maybe someone here has some textures/overlays I could use?
(UPDATED, thanks kingdaro)
(note the new crosshair)
The objects you see are all stored in a file on the server.
Meaning new blocks can easily be created by the server.
In fact, I can just type a command into the server gui to make a new block.
By default they are stored in a "blocks.txt" file for the server to read on startup.
They can have any dimensions or positions and have any texture the client has, and can be set to colliding true or false.
Fully dynamic 3d lighting!
Gives models and stuff depth. Makes stuff look real.
Can do full day/night cycles too.
Full support for triangulated wavefront object files, a common text based model format that can be expored from modling programs like Blender.
Shaded for detail, color support works. Texture support (with partial alpha support coming a bit later) coming soon.
Binary transparency for textures!
Items and inventory!
Heightmaps and water.
Other than that, some other things to note:
---Server saves client data, usernames, passwords, last position, all that stuff.
---Server remotly triggers all sounds, adds all cubes. None of this stuff is client controlled.
---Support for 50 players at a time, and that can be increased. (not that that will ever be needed :| )
---Inventory system coming soon, along with plants and stuff that you can grow.
---Sort of phyics implemented. You can climb up stairs (like in the lighting example) and jump off stuff and fall.
---Background of login screen (blue part) changes to be the color of the sky.
---Sky, base texture colorshift, and lighting color can be changed server side.
---Player join and leave sounds taken from blockland temporarly until I find custom/new sounds.
---Four client to server packets, nine server to client packets.
---Code of both client and server is about 60 kilobytes so far together.
This is made from scratch by me in C++ with SDL and OpenGL.
If you really want to try it, let me know.
Feel free to post any comments.
Also, if I ever get my website back up, it'll have a large part dedicated to my projects, like this and SyjSand.
Oh, and I'll probably be hosting the server from my home for a while.
Controls:
---WASD movement.
---T to start chatting.
---M to free/unfree mouse.
---ESC to close quickly.
---Shift to walk 5x slower.
---Click on stuff to do stuff.
---Enter to submit chat.
---Up arrow key to repeat last chat (in chat mode)
---Hold F2 for players list
---R to respawn.
---F3 toggle open Inventory screen.
---F to control view distance.
---Backslash ( \ ) to teleport-show/hide the "placement" brick.
---I J K L P ; to move around the placement brick.
---Right shift to toggle size changing mode.
---Ctrl to toggle slow (smaller steps) changing or movement mode.
---Enter to place placement brick.
---Left ctrl and z to undo last placed brick.
---right and left arrow keys to change texture
---
N to change text render type, Win. XP users: press n at lesat a few times in game and post results.People who want to test:
---masterockets
---roknrollwill
---DontCare4Free
---Mega-Bear
---?
---xHerobrinex
---aml
---Sullivan
---Tetris
---Orthone
---DaSord213
---Max4344
---Daedalus
---Nienhaus1
("masterockets", "Roknrollwill", "DontCare4Free", "Mega-Bear", "?", "xHerobrinex", "aml", "Sullivan", "DrenDran", "Tetris", "Orthone", "DaSord213", "Max4344")
DontCare4Free's bug tracker website:
http://syjgame.dontcare4free.comwebsite:
http://syerjchep.org