Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Advice of a Stripling trying to make games  (Read 5317 times)

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Advice of a Stripling trying to make games
« on: March 13, 2021, 05:31:31 pm »

I wanna make a game but without using a pre-made engine, Python doesn't have one I don't think. Any advice?
Logged

Ziusudra

  • Bay Watcher
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #1 on: March 13, 2021, 06:30:14 pm »

The single most important programming tool - for beginers or pros - is a web search.

The first two google results for "python game engine" list several:

https://gamefromscratch.com/python-game-engines/

https://wiki.python.org/moin/PythonGames/
Logged
Ironblood didn't use an axe because he needed it. He used it to be kind. And right now he wasn't being kind.

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #2 on: March 13, 2021, 08:32:36 pm »

Oh bollocks, my fault
Logged

Ziusudra

  • Bay Watcher
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #3 on: March 13, 2021, 09:50:26 pm »

A second piece of advice is: start small. Get a playable "minimum viable product" and then build on it or use what you learned on something else. If you start out trying to make something too complex, it's unlikely you'll finish it.
Logged
Ironblood didn't use an axe because he needed it. He used it to be kind. And right now he wasn't being kind.

Starver

  • Bay Watcher
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #4 on: March 13, 2021, 10:40:18 pm »

Also, I assume you have an idea about what game you want to make...

Something of a Space Invaders/Dig Dug/Snake game (with or without embelishments like parralax background layers to fake 3Dness) is a fairly good start. Jumping straight into No Man's Sky[1] territory is probably not viable.

Learn what you can actually express in a program. Learn what your development environment is capable of. Make the best use of the latter to convey the former, or look further afield if you find that .py games just don't work well enough for your high-octane FPS-cum-racecar-sim. You could probably make a workable Syndicate, or even a 2.5D thing like Wolfenstein. Though even there a proper C-family language is probably more useful (eventually). Though long gone are the days that you had to totally understand how you might yourself have to directly interface with the screen buffer RAM to move sprite data around or draw polygons/polyhedrons and undraw their old positions. Not that it isn't useful to have an idea what is involved.

If you can do what you want by a not-necessarily-complicated UI, however much complexity of background simulation you envisage, have you looked into the Curses part of this forum? Here: http://www.bay12forums.com/smf/index.php?board=3.0


None of this is to try to put you off (I think it might look a little like it, which is why I waited for other replies first) but is intended to make sure you know where you want to go. "I want to make a game" is an easy thought, but hard to advise for given the potential open-endedness of it.

[1] Not that I've played it myself. Mainly because I have for decades had my own idea for a kind of NMS+Minecraft+Scorched Earth+Settlers+Magic Carpet+Battletank+Elite game in mind (before most of those ever existed and stole my pot3ntial thunder!) which I always knew how I wanted it to look, even if I didn't yet know how I wanted I wanted it to work. And by this point I'm thinking that the less I know about one of the last bits of alleged (if anachoronistic) 'inspiration' works, the less likely I am to actually copy it when I finally release my Magnum Opus.   Anyway, the point is don't try and jump straight to this. I'm toying with bits and piecezls of the Grand Plan, and am much more likely to release something with lower scope and higher achievability from one of the sub-fiddling projects. The one that's perhaps best describable as KSP+Stars!+Urban Dead is probably the most likely, for reasons I won't go into right now. ;)
Logged

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #5 on: March 14, 2021, 01:17:36 am »

I have a basic idea of the game I want to make, It's an espionage game with life simulation elements. I had to do much research to find out about the subject matter of the game though, as for art, Ascii or Pixel art
Logged

Starver

  • Bay Watcher
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #6 on: March 14, 2021, 11:57:26 am »

At face value, that makes me think you'd definitely be able to employ the LCS-like Curses interface.

Though a more GUI-like labels-and-image-canvases approach (whatever Python does with/like TCL+Tk?) could be a little more attractive to the average John Q Player, either approach should quickly get to an interface sufficient to show the details you want your front-end to reveal of the internals you'll continue to develop and improve.

Eventually, you might find it easier to beautify a windows/frames/component-canvases thing with cosmetic changes, than a 'pure ASCII/ANSI' starter, but the charms of your worldview details might not need complex renderings. I mean, there are games like that... ...though for the life of me I can't think of any off the top of my head..  :P
Logged

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #7 on: March 14, 2021, 12:13:01 pm »

But how do I implement Life simulation in something like this, that will be my main challenge. Not coding it, that I can learn but how to do it like Cataclysm of DF itself. My idea is ambitious because I wanna make something like a 007 game or Perfect dark in ascii while making your life outside of work a factor
Logged

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #8 on: March 14, 2021, 12:16:15 pm »

Or would it be smarter to try the LCS approach, But having Dwarf Fortress or Unreal World Style combat is non-negotiable, I won't budge on that
Logged

Starver

  • Bay Watcher
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #9 on: March 14, 2021, 05:20:20 pm »


Before all that, though, work out what you want behind the scenes. It may greatly influence what you want the look to be to first work out (perhaps with a simple text-scrolling output that's not your ideal interface) the kind of workings-out that power your simulation.  And then may direct you to the kind of programming environment you want to use.


And if you're still at the "how do I program?" stage (not sure, but you're giving off some of those vibes, maybe accidentally), start there. Simple I/O. "I'm thinking of a random number, guess which one?", maybe. Don't expect a Goldeneye from scratch. Don't expect a Dwarf Fortress from scratch. Or Pac-Man, or Lunar Lander (though there are tutorials that guide you specifically to such games, which may or may not teach you enough to make something else).
« Last Edit: March 15, 2021, 05:42:09 pm by Starver »
Logged

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #10 on: March 15, 2021, 08:58:59 am »

I'm in the phase that I can understand code, At least in python and Java. I really don't want to use Unity or unreal because of issues I had with them. and the simulation I mean is the one Dwarf fortress uses, But I need to get better at code.
I wasn't going for an FPS interface, And well for combat, I may have to figure out how to do the kind I'm trying.
But if I give off the vibes of beginner 'how do I program' its because I sorta am
Logged

Domaryx

  • Bay Watcher
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #11 on: March 16, 2021, 07:36:44 am »

Interesting idea! Hope you succeed! Good luck to you!
Logged

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #12 on: March 16, 2021, 08:29:46 am »

My only pitfall would be the fact that I am truly horrible at art. I learn coding first, my art is dreadful as a result.
For Example: .
Logged

EuchreJack

  • Bay Watcher
  • Lord of Norderland - Lv 20 SKOOKUM ROC
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #13 on: April 26, 2021, 12:16:53 pm »

Awesome Art!

Play some Covert Action, if you haven't already, and compare/contrast.  Since that is my definition of the best espionage game ever, your graphics are PERFECT.

Zombiejunk

  • Bay Watcher
  • The Humanoid Must Not Escape!
    • View Profile
Re: Advice of a Stripling trying to make games
« Reply #14 on: May 05, 2021, 09:14:55 am »

Just got a new PC, I never heard of Covert Action. As for my art, I have unreasonable standards towards my work
Logged
Pages: [1] 2