Can anyone tell me how a game like this is created? I want to start developing my own, but would like to start off with something small and simple like bots. I understand it may not be as simple as I wish but its better than jumping straight into creating 3d games.
I'm actually a sound engineer for a video game company. I just want to start tinkering with other things. getting into prgramming/scripting. I'm not to great with graphic design so I like the idea of creating a game similar to bots.
What language should I become familiar with?
What should I use to create my databases?
Anything else that will help me accomplish my goal.
Remember I just want to get a feel for it. I'm not trying to create anything that I will put on the internet.
|
I'd guess C++ would be best to start with for programming. I'm not a developer but I've heard so from several others.
|
This game is designed in
- PHP : for asking the server and outputting things from the server
- Mysqli/Mysql : The database
- Apache : Used to change the urls, help the server cache etc.
- HTML : Basic web design
- CSS : The style of the webpage
- Javascript : Used to output fights, make buffs blink, and many other things
- Ajax : Used in the showroom (PHP+Javascript)
- Jquery : A very powerful javascript add-on
Basically, A website that shows your stats from the database, PHP sims the fights, tell the database how much exp/kudos. Show your stats again.
I use Tizag.com (Forum closed now), W3Schools.com, and Stackoverflow.com a lot when designing.
|
C++ is for 3D things like WoW. Which a lot of it is run in Lua also.
If you want to create a game like bots in the simplest of forms go with my post.
If you want to tangle with the big guys, go with C++ or Java.
|
Well damn. That covers it I guess. Thanks Alan. I have heard of w3schools.com. I'll be sure to check it out. Thanks again.
|
Welcome :D
That might seem like a lot, but it's really not.
Design your database with phpMyAdmin, set up PHP to interact with it. Design the webpage with some HTML tables/divs. Use CSS to make it look fancy. Add some javascript to make it more user friendly.
|
I can recommend the "subject for dummies" series as beginners reading complimenting w3schools on everything Alan mentioned.
|
I'd recommend C over C++ or C#
|
It's a constant learning process. I've been programming for awhile now and I'm still in a state where I'm always looking back 6-12 months and wondering how I got by knowing so little. Which language you start with and what projects you work on matter, but just sticking with it and continuing to practice your craft day in and day out is a huge component too. Don't get discouraged if it's slow-going at first because the payoff can be really nice in the end and you can build some fun things.
For the specific advice of what to start with, I'd recommend Java over C/C++ because they can be a little arcane/gnarly for a beginner. I'd especially recommend staying away from PHP for now. Although you can get quick results with it, it's a language with a lot of problems and it can reinforce some bad habits. Java is more structured and will help you get programming fundamentals down like variables, loops, input/output, and data structures. Start with small projects like asking the user to input a series of numbers and then printing the sum, then move onto bigger ones like an 8 queens solver or a sudoku solver. Don't worry about making something pretty right away, just get the basics down and worry about visual stuff later. As for books, I found the "Head First" series very useful when I was starting out.
Good luck and enjoy. :)
|
Don't get discouraged if it's slow-going at first because the payoff can be really nice in the end and you can build some fun things.
Ya, like Bots4, and a tiny little piece of Google :D Bots4, where you can get coding advice from a Google engineer. I love this game.
|
Ender is a Google engineer?
|
Google Engineer.. That's like +10 to sexterity.
|
I'm pretty sure he is. I know for a fact he was, so unless in the past year of my inactivity he's moved up in the world he still is.
|
erm correct term is he is a software eng.
|
Employers
Google
Software Enginee
|
|
|
just syain this a difference between eng and software eng, just like im a electronic eng, etc.
|