Bay 12 Games Forum
Finally... => Creative Projects => Topic started by: TolyK on April 21, 2011, 02:30:57 pm
-
So after my current project I want to get to programming games. Currently this will be in VB :P, later projects probably in C++
Anyways, here are some potential projects (in 2D, view from top):
- Hacker Wars (online/lan multiplayer game) with open raws (even more flexible than in DF!) and console cheat engines
- Better Die (I need a better name :P) (single player), where gangsters, police, and vengeful citizens ("anti-gangsters") fight each other - 3 campaigns + expansion packs
Also, any ideas for a far-future 3D game called "*censored*", a puzzle game about surviving a war (some nukes included initially)?
-
Once again, my blatant fanboyisem is going to shine.
Why not try c# rather then VB? No realy, it is a better language, and once you are used to the { statement } rather then using blah statment end blah it is, if anything easier. You don't need to worry about deconstructors and garbage collection, or memory allocation, and it flows into c++ more easily.
-
I second this. Despite being incredibly user friendly, it is also very effective and will prepare you for other more serious languages better.
-
I don't really know what language you'd consider more serious then C#? It's fully object oriented, functional and structured. Hell, it even has multimethods, a metaobject protocol and closures when you need them, things that "crowd favorite" C++ lacks. (Ok, granted, it lacks a preprocessor and it's not extensible, but then again, most languages aren't)
-
godammit
this is a thread for ideas for games, not how I will make those games :P
I plan to stay in VB, then go to C++, then others. Please no more language discussion.
-
(Ok, granted, it lacks a preprocessor and it's not extensible, but then again, most languages aren't)
You can always use cpp for macros and whatever.
[ron@Tux:~]$ cat hello.cs
#define TEXT "hello, world!"
class Hello {
static void Main() {
System.Console.WriteLine(TEXT);
}
}
[ron@Tux:~]$ cpp hello.cs | awk "NR>5" > temp.cs
[ron@Tux:~]$ dmcs temp.cs && rm temp.cs
[ron@Tux:~]$ mono ./temp.exe
hello, world!
-
I vote for Hacker Wars, because I like 2d games and that one sounds fun. :)
I've been using the monthly 7DRL to learn a bit more about how to make games. I've always had lots of ideas, but never have the energy to push through even trivial problems. If you run into roadblocks, it might be worth doing a 7DRL to help flesh out an idea or work out a solution.
-
(Ok, granted, it lacks a preprocessor and it's not extensible, but then again, most languages aren't)
You can always use cpp for macros and whatever.
*code*
*ahem*
this is a thread for ideas for games, not how I will make those games :P
*****
I vote for Hacker Wars, because I like 2d games and that one sounds fun. :)
I've been using the monthly 7DRL to learn a bit more about how to make games. I've always had lots of ideas, but never have the energy to push through even trivial problems. If you run into roadblocks, it might be worth doing a 7DRL to help flesh out an idea or work out a solution.
what's 7DRL?
the plan for Hacker Wars is to have:
- Completely open raws, with the ability to have reactions involving *anything* defined in the raws
- Console commands and macros, including both a constantly-updating "hidden" list and self-defined reactions/macros
- Multiplayer, including LAN, internet, and (possibly) a "global" server.
- DF-like top-down graphics (either tiled or not) with (potentially) custom shapes/bitmap images
Better Die will have lots of customization of your weapons, etc. and a big, interwoven campaign. Probably no MP, but I could add it later as an expansion. Oh, and there will be expansion packs.
-
7 day Rogue-like: http://www.bay12forums.com/smf/index.php?topic=81316.0
Sounds fun. Good luck!
-
woah, thanks!
I'm not sure what I want to do though - netcode or AI? raws or campaign? etc.
-
woah, thanks!
I'm not sure what I want to do though - netcode or AI? raws or campaign? etc.
You don't know what you want to do or you don't know where to start? Those are two very different predicaments.
Not knowing what to do == you're not going to get very far. Yes, there's something to be said about a person who can sit down and start coding something with an end goal in mind (/whistle) but if I've learned anything from that: You're going to recode the whole thing about three times before you're done. It's fun and rewarding, but it's a hell of a long time to be working on one thing and some people can lose focus.
Not knowing where to start is purely subjective. Some people enjoy working on the engine first so they can see what's going on. Others like to work on small parts and create pseudo interfaces to test each module. There are different routes to go and different rewards/punishments to go along with it.
-
i dunno on what game to do :P
i got the basic ideas/parts working, I've started making a GFX engine in VB (alongside my current project), but I don't know which game is more appealing to folks.
-
I'd say go for BD. I want to be able to play things without understanding code, or needing friends. >.>
-
Voted for Hacker Wars, because I'm a fan of hacking games :)
Either project sounds like a pretty large undertaking. How new are you to programming? If this'll be your first major project you might want to set your sights a little lower.
Network code can cause headaches if you're not very careful. I'm not familiar w/ VB's library, but you'll almost certainly have to create your own protocol: this can be fun or irritating, depending on the complexity required and if you enjoy it. If something goes awry (and it inevitably will), debugging net code can be troublesome, after all you have 2 programs operating in lockstep.
Not as familiar with AI, but finding a balance between "too smart" and "running-into-walls stupid" seems to be a common problem even among professional developers.
-
Voted for Hacker Wars, because I'm a fan of hacking games :)
Either project sounds like a pretty large undertaking. How new are you to programming? If this'll be your first major project you might want to set your sights a little lower.
New enough that I'm using VB, old enough that I know most of it. :P
Well this is not my first major project, I've done a few (including part of the LNP ;)) so I'm more comfortable in VB than in C++ (which I am still learning BTW)
Network code can cause headaches if you're not very careful. I'm not familiar w/ VB's library, but you'll almost certainly have to create your own protocol: this can be fun or irritating, depending on the complexity required and if you enjoy it. If something goes awry (and it inevitably will), debugging net code can be troublesome, after all you have 2 programs operating in lockstep.
I plan to use an existing library for netcode, it's free, but I forgot it's name (I have it bookmarked in here somewhere...
Not as familiar with AI, but finding a balance between "too smart" and "running-into-walls stupid" seems to be a common problem even among professional developers.
Yeah, I know. I plan on different difficulty levels, and the AI will be omniscient (much easier to "fake" it that way :P)
-
Definitely Hacker Wars. I'd take something that takes an ounce of forethought over a mindless shooter anyday.
Good luck! I still haven't decided myself. I'm having the same problem as you. :)
-
Just have to say, I love the art/concept of your avatar _DivideByZero_.
-
Oh, that? Thanks. I appreciate it.
-
about avatar: same here :P
Definitely Hacker Wars. I'd take something that takes an ounce of forethought over a mindless shooter anyday.
yeah, same here.
Good luck! I still haven't decided myself. I'm having the same problem as you. :)
gud luk!