Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Poll

Which game would you (personally) like better?

Better Die
- 5 (38.5%)
Hacker Wars
- 8 (61.5%)

Total Members Voted: 13


Pages: [1] 2

Author Topic: Programming la Next Game  (Read 2112 times)

TolyK

  • Bay Watcher
  • Nowan Ilfideme
    • View Profile
Programming la Next Game
« 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)?
Logged
My Mafia Stats
just do whatevery tolyK and blame it as a bastard mod
Shakerag: Who are you personally suspicious of?
At this point?  TolyK.

Max White

  • Bay Watcher
  • Still not hollowed!
    • View Profile
Re: Programming la Next Game
« Reply #1 on: April 21, 2011, 03:10:30 pm »

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.

metime00

  • Bay Watcher
  • Adequate Dwarf Fortresser
    • View Profile
Re: Programming la Next Game
« Reply #2 on: April 21, 2011, 07:08:07 pm »

I second this. Despite being incredibly user friendly, it is also very effective and will prepare you for other more serious languages better.
Logged
Live long if you can, and prosper by any means necessary.  Any means, Urist.  So pull that lever, or by Armok, I'll lock you outside come next siege.
He who plays with dwarves must take care that he does not become a dwarf.  And when you stare into DwarfFort, Dwarffort stares back into you.

Virex

  • Bay Watcher
  • Subjects interest attracted. Annalyses pending...
    • View Profile
Re: Programming la Next Game
« Reply #3 on: April 21, 2011, 07:23:53 pm »

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)
« Last Edit: April 21, 2011, 07:26:31 pm by Virex »
Logged

TolyK

  • Bay Watcher
  • Nowan Ilfideme
    • View Profile
Re: Programming la Next Game
« Reply #4 on: April 22, 2011, 01:08:57 am »

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.
Logged
My Mafia Stats
just do whatevery tolyK and blame it as a bastard mod
Shakerag: Who are you personally suspicious of?
At this point?  TolyK.

ILikePie

  • Bay Watcher
  • Call me Ron
    • View Profile
Re: Programming la Next Game
« Reply #5 on: April 22, 2011, 04:47:28 am »

(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: [Select]
[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!
« Last Edit: April 22, 2011, 04:50:18 am by ILikePie »
Logged

Levi

  • Bay Watcher
  • Is a fish.
    • View Profile
Re: Programming la Next Game
« Reply #6 on: April 22, 2011, 10:03:22 am »

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.
Logged
Avid Gamer | Goldfish Enthusiast | Canadian | Professional Layabout

TolyK

  • Bay Watcher
  • Nowan Ilfideme
    • View Profile
Re: Programming la Next Game
« Reply #7 on: April 22, 2011, 11:22:53 am »

(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.
Logged
My Mafia Stats
just do whatevery tolyK and blame it as a bastard mod
Shakerag: Who are you personally suspicious of?
At this point?  TolyK.

Levi

  • Bay Watcher
  • Is a fish.
    • View Profile
Re: Programming la Next Game
« Reply #8 on: April 22, 2011, 12:37:48 pm »

7 day Rogue-like:  http://www.bay12forums.com/smf/index.php?topic=81316.0

Sounds fun.  Good luck!
Logged
Avid Gamer | Goldfish Enthusiast | Canadian | Professional Layabout

TolyK

  • Bay Watcher
  • Nowan Ilfideme
    • View Profile
Re: Programming la Next Game
« Reply #9 on: April 22, 2011, 03:32:20 pm »

woah, thanks!

I'm not sure what I want to do though - netcode or AI? raws or campaign? etc.
Logged
My Mafia Stats
just do whatevery tolyK and blame it as a bastard mod
Shakerag: Who are you personally suspicious of?
At this point?  TolyK.

Andir

  • Bay Watcher
    • View Profile
Re: Programming la Next Game
« Reply #10 on: April 22, 2011, 04:00:20 pm »

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.
Logged
"Having faith" that the bridge will not fall, implies that the bridge itself isn't that trustworthy. It's not that different from "I pray that the bridge will hold my weight."

TolyK

  • Bay Watcher
  • Nowan Ilfideme
    • View Profile
Re: Programming la Next Game
« Reply #11 on: April 22, 2011, 04:03:22 pm »

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.
Logged
My Mafia Stats
just do whatevery tolyK and blame it as a bastard mod
Shakerag: Who are you personally suspicious of?
At this point?  TolyK.

breadbocks

  • Bay Watcher
  • A manacled Mentlegen. (ಠ_ృ)
    • View Profile
Re: Programming la Next Game
« Reply #12 on: April 22, 2011, 08:22:44 pm »

I'd say go for BD. I want to be able to play things without understanding code, or needing friends. >.>
Logged
Clearly, cakes are the next form of human evolution.

SolarShado

  • Bay Watcher
  • Psi-Blade => Your Back
    • View Profile
Re: Programming la Next Game
« Reply #13 on: April 22, 2011, 11:51:57 pm »

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.
Logged
Avid (rabid?) Linux user. Preferred flavor: Arch

TolyK

  • Bay Watcher
  • Nowan Ilfideme
    • View Profile
Re: Programming la Next Game
« Reply #14 on: April 23, 2011, 01:34:03 am »

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)
Quote
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...
Quote
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)
Logged
My Mafia Stats
just do whatevery tolyK and blame it as a bastard mod
Shakerag: Who are you personally suspicious of?
At this point?  TolyK.
Pages: [1] 2