SFML community forums
General => SFML projects => Topic started by: The Terminator on April 27, 2013, 10:49:00 pm
-
Hi there, I wanted to unveil a project I've been working on this past week with the help of two of my friends. This game (Technoport) was designed to look futuristic and neon-y. It's aesthetics are very similar to the movie Tron :P. There's still a lot to be done, and I will be working on it for quite a while. I combined a lot of different technologies with the game, including a small engine I wrote that's based off of exploiter's SmallGameEngine. The engine is heavily modified by me to suit my needs.
Gameplay:
The point of the game is to collect orbs in order to stay alive, get points, and get coins. Coins will allow you to better your character with thing such as faster teleport speeds, less orb hungry, different colors, etc. In order to teleport, your mouse pointer must be over a platform then you must press T.
Features implemented so far:
All the menu stuff
Save/load settings to file
Save/load player to file
Teleportation
To do:
Finish up graphics
Add orbs and coins
Add store
The crew:
Me: Programmer
Daniel: Head artist
Jose: Artist and gameplay designer
To-do:
Music
Better player graphic. (I made the player graphic as a temporary test as you can probably tell, and I'm a programmer not an artist. Daniel is working on a new one.)
Finish up main mechanics such as orbs
Credits:
The crew :P
Exploiter for his wonderful original engine :D
Nexus for Thor
Laurent for the best 2D graphics lib out there <3
Executable and all required .dlls:
http://www.mediafire.com/?dsxa95kxixgjpap
Code (Please do not steal :P):
https://github.com/TheTerminator1337/Technoport
Thanks for checking out my project! Do not hesitate to make suggestions about my code, the whole point of the making of this game was to learn and to have fun :).
[attachment deleted by admin]
-
I still don't get why people never post screenshots on their project presentation... :-\
Then again one can't really do anything. Pressed all keys and clicked everywhere, but I wasn't able to "teleport". ;D
The idea sounds interesting and I certainly hope you'll advance it a bit further!
Code (Please do not steal :P):
https://github.com/TheTerminator1337/Technoport
If you'd add a license, we're legally not allowed to do so. Then again, isn't the idea of making the source code available to the public, so others can take some coding ideas from it (given the code meets an enough high standard)? ;)
-
I still don't get why people never post screenshots on their project presentation... :-\
Then again one can't really do anything. Pressed all keys and clicked everywhere, but I wasn't able to "teleport". ;D
The idea sounds interesting and I certainly hope you'll advance it a bit further!
Code (Please do not steal :P):
https://github.com/TheTerminator1337/Technoport
If you'd add a license, we're legally not allowed to do so. Then again, isn't the idea of making the source code available to the public, so others can take some coding ideas from it (given the code meets an enough high standard)? ;)
Thanks for checking it out! I think you're problem is how I set it up to teleport. I added it in the github readme, but not in the description here. To teleport, the mouse pointer must be over a platform then you press T. I did that to add a little bit of a challenge. When I'm talking about "stealing" I mean taking it without giving credit, etc. I don't care if someone modifies my engine for their game, I'd just appreciate some credit. Is there some sort of license for that?
-
MIT License requires credit but allows anyone to do almost anything except steal code and remove copyright notices from it.
-
Can I just put the license into the github readme or do I have to put it in each source file?
-
I guess both if you really care about it, libs and all usually do it that way(SFML has full terms in each file, Irrlicht puts reference line to 'irrlicht.h' etc.). On my two repos I put it just in readme because it's zlib anyway and the code is simple and not that wonderful or mindblowing so I don't really care.
-
Thanks for posting this. I just downloaded your source code and started working on my own game out of your idea and code. Hope you don't mind :)
-
Thanks for posting this. I just downloaded your source code and started working on my own game out of your idea and code. Hope you don't mind :)
Not at all, glad you're making use of it. I'd appreciate any suggestions or bug reports while you're using the code.
-
Damn I was trying to troll you by effectively stealing your code and idea, and you didn't even care!!
Hehe
Seriously, good work! :D
-
New version: v1.1
Features were put into the github page, along with the new source code. The project is now protected under the MIT license.
Executable:
http://www.mediafire.com/?jknzaifi46sky5i
-
Some more words on licensing: If your work does not include a license, then it's protected by your country's copyright law (which is mostly: Nobody is allowed to copy, distribute, modify etc.; using it is in most cases allowed, because you published it at a public website, so that might be your goal). Some people tend to forget this and instead think that if they don't include a license, people can steal their work.
If you want to really protect the freedom of your code, consider using the GNU GPL. Unfortunately that license got less popular in the last few months, but it's a great license for ensuring that your source code will always stay free, and that greedy people don't take it, use and modify it without sharing the results. :)
-
If you want to really protect the freedom of your code, consider using the GNU GPL.
In other words, "freedom" means you essentially force everyone to use the same license as you and to publish the complete source code, even the parts that are totally unrelated to your own code. This should also be mentioned, in this regard it is not so surprising that the GPL has steadily lost popularity.
In fact it's simple: If you don't want your code to be stolen, make it closed-source.
-
Thanks for the advice guys. I want to keep it open source, it's not that big of a deal. I just don't want anybody claiming it to be their own.