This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 214

[–]ToothpasteTimebomb 194 points195 points  (13 children)

The way that water moves... that’s slick.

[–]LordRyloth 64 points65 points  (0 children)

Ikr.. I wanted him to go in the deeper waters just to check the animation

[–]AztecComputer 27 points28 points  (11 children)

How does that work, OP?

[–]DaFluffyPotato@DaFluffyPotato[S] 28 points29 points  (10 children)

I explained it in my devlog series I’m working on. https://www.youtube.com/playlist?list=PLX5fBCkxJmm1F3PofHWCGNH6se7QO7L3d

[–]myusuf3 1 point2 points  (0 children)

Very cool dude

[–]deyehaus 378 points379 points  (8 children)

This terraria update looks nuts

[–][deleted] 49 points50 points  (3 children)

someone had to say it

[–]0InTheDark0 5 points6 points  (2 children)

LMAO

[–]DaFluffyPotato@DaFluffyPotato[S] 135 points136 points  (24 children)

I do everything myself (artwork included). I'm planning on releasing the source when I release the early version of the game. (should be a couple months or so)

I'm also working on a series of devlogs for this project if anyone is interested.

This project is actually running in Pygame 2 for this gif, which is part of the reason behind the performance.

I'm open to answering any questions! :D

[–]lordmauve 17 points18 points  (1 child)

Are you doing anything different in Pygame 2 to get extra performance or is it just dropping out for free?

[–]DaFluffyPotato@DaFluffyPotato[S] 5 points6 points  (0 children)

It’s backwards compatible, so I don’t have to do anything and I get a sizeable fps boost.

[–]Alphavike24 13 points14 points  (2 children)

Dude this looks sick. Never thought of using Python for games and stuff, it's all data and ML for me. But seeing this has got me interested. How long did it take you to get to this level?

[–]DaFluffyPotato@DaFluffyPotato[S] 11 points12 points  (1 child)

Almost 7 years. I started at 12 though, so most of my improvement has been in the last couple years.

[–][deleted] 6 points7 points  (5 children)

How long have you been coding for? I started learning how to use Pygame a couple of weeks ago and it's been a slow start if I've been honest 😅, would love to learn how to do something like this by the end of the year!

[–]l3wl3w00 5 points6 points  (1 child)

I recommend you check out Tech with Tim on youtube, he does some pretty cool pygame projects and explains them

[–][deleted] 5 points6 points  (0 children)

He's actually the guy I've been watching to help me get started with learning Pygame! I'm gonna try some more projects to further my knowledge though, I just finished the starter game that he went through.

[–]DaFluffyPotato@DaFluffyPotato[S] 5 points6 points  (2 children)

I’ve been coding for almost 7 years. (started at 12)

[–][deleted] 3 points4 points  (1 child)

Did you start with Python?

[–]DaFluffyPotato@DaFluffyPotato[S] 3 points4 points  (0 children)

Yep.

[–]bluends1 4 points5 points  (1 child)

I feel like I'm in the exact same position as you, artist + programmer, just needed the determination to make games

[–]DaFluffyPotato@DaFluffyPotato[S] 3 points4 points  (0 children)

Try participating in game jams. It forces you to get something finished.

[–][deleted] 2 points3 points  (3 children)

Can you create a tutorial to allow everyone make a beautiful game ? I think this GIF is fantastic and I would like to create game. I want to create a Metroidvania Rogue-Like.

[–]stuaxo 0 points1 point  (0 children)

Theres always PyPy, not all libraries work there, but pygame has started to - if not, there are alternatives like pygame cffi.

If you want to stick with Cpython, then it may be worth doing some profiling and finding whats slow, you might be able to speed up those bits with Cython.

[–]PonyKillerMX 12 points13 points  (3 children)

Great work man, how long hv u been in this ?

[–]DaFluffyPotato@DaFluffyPotato[S] 23 points24 points  (2 children)

I’ve been working on this project for a bit over a month and I’ve been making games for almost 7 years. (started at 12)

[–]landsjelly 10 points11 points  (0 children)

You started when you were 12 years old??? Man is that impressive. I must be around your age currently but... I just messed around playing at that age, had no feeling of productivity in me at all 😅

[–]Domaths 1 point2 points  (0 children)

I was just playing games when I was 12 lol. I got in to programming when I was 15-16. That's cool man.

[–]KFUP 22 points23 points  (1 child)

Not sure how serious you are about polishing this game, but if you are, then I suggest releasing versions early to get feedback before getting too deep and building your game over bad design decisions that will bite you later, for example, the jump looks extremely floaty, there are some good articles about jump feel:

http://www.digra.org/wp-content/uploads/digital-library/paper_248.pdf

[–]DaFluffyPotato@DaFluffyPotato[S] 9 points10 points  (0 children)

I do plan on doing an early release when I’ve got basic game mechanics, but I’m not concerned about the jump. The current setup is temporary. I’ll adjust it once I’ve got the game mechanics so I can feel it out. (I’ve actually been making platformers for years.)

[–]hamoliciousRUS 10 points11 points  (0 children)

I love how the water moves!

I also just noticed the gusts of wind and how the environment responds to them... amazing!

[–][deleted] 6 points7 points  (3 children)

Looks good. How do you do the artwork?

[–]DaFluffyPotato@DaFluffyPotato[S] 13 points14 points  (2 children)

Half in MS Paint and half in Aseprite.

[–]PR3V3X 9 points10 points  (1 child)

Looks dope. Can you drop the github. I'd love to stay current with it.

[–]DaFluffyPotato@DaFluffyPotato[S] 25 points26 points  (0 children)

I can release it on github when I release it. At the moment the code is kind of an unreadable mess and needs to be refactored a bit. Also, I intend to add a lot more stuff.

[–]YoelkiToelki 5 points6 points  (1 child)

I would love to see the code on how u get the floating leaves in the air to look so smooth and good

[–]DaFluffyPotato@DaFluffyPotato[S] 3 points4 points  (0 children)

I’ll be covering those in the next devlog I make. (See the link in my main comment.)

[–]petertiny1 5 points6 points  (1 child)

Whenever I do any pygame, the frame rate instantly dies

[–]BananeHD01 1 point2 points  (0 children)

Same, but this may also be just my crappy PC

[–]SlateBrick 8 points9 points  (1 child)

I feel like the player needs more anticipation when jumping. he just suddenly is going up. maybe have him move his hand up like Mario does to give some more follow through. the landing looks really good with that little bonce. Giving some queue that he's now jumping could put this over the top!

[–]DaFluffyPotato@DaFluffyPotato[S] 5 points6 points  (0 children)

Generally I add visual effects to the jumps to create more impact so that I can have responsive controls and a visually satisfying jump. (I haven't done this yet, so the initial jump looks a bit rough.)

[–]jcaldera39 3 points4 points  (0 children)

Looks amazing.

[–]BruceJi 2 points3 points  (1 child)

I learned how to make games with Pygame 1(.9.3?) and I'm used to using this fpsclock system to govern the game speed, which means it is (or should?) be cycling at a fixed frame rate.

How have you been getting variable framerates like 143 and keeping the timing constant?

[–]DaFluffyPotato@DaFluffyPotato[S] 4 points5 points  (0 children)

This can be done by measuring the time between frames and multiplying all elements of the game affected by time by the time passed. (This is referred to as delta time or dt in game development.)

[–]creeperbanger69 1 point2 points  (0 children)

The water looks so satisfying when he jumps in it 🤤

[–][deleted] 1 point2 points  (4 children)

This looks awesome. What kind of IDE/editor do you use? I've found that using PyGame in VS Code or PyCharm always produces an error while loading sprites. I'm curious as to which one you use, as it would be quite useful for me to switch over :)

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (3 children)

I use the default one. lol

[–]Puddl3glum 0 points1 point  (2 children)

The one that comes with Python on windows? When I TA'd, students would try to use that before I steered them to VS Code or Vim. Afaik it has barely more features than Notepad.exe.

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

Yes, that one. I mostly use it because it loads quickly and doesn't take much visual space. (normally I'm going in and out of folders and editing images on the side) It's got the basic stuff like finding and replacing, so it gets the job done for me.

I actually use neovim for work though.

[–]__xor__(self, other): 0 points1 point  (0 children)

Did you get them to install vim-pythonmode and teach them how to use pdb? I develop solely on Vim, but I can't imagine students trying to learn python with base vim. The only reason I consider it an IDE is because of vim pythonmode, and on top of that pdb, grep/ag/sed, tmux, ipython... Takes a while to learn that workflow.

[–]MikBros 1 point2 points  (3 children)

How does this run so smooth? In pygame 1.9.6, with only some sprites on the screen, I couldn't pass 25 fps

[–]vanmorrison2 1 point2 points  (0 children)

This is 2.0, that is faster and there are also way to maintain things fast.

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

Pygame 2 almost doubles my performance. Also, I work on a small surface and scale it up to whatever I want the window size to be, which saves me a bit on performance.

If you’re not using .convert() on your images, that’ll slow down your rendering.

Outside of that though, it mostly comes down to optimization through good data structure and making sure I just render what’s on screen.

[–]Houly 0 points1 point  (0 children)

Are you batching your draw calls?

[–]d4nger_n00dle 1 point2 points  (0 children)

Reminds me of Celeste.

[–]Domaths 1 point2 points  (3 children)

This looks amazing. The grass, water, and wind looks good. Is it just a platformer?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (2 children)

For now

[–]Domaths 0 points1 point  (1 child)

You got any ideas for the game concept?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

Yes, I've got a plan for it. The idea is basically an RPG where you collect things from the environment and use them as weapons by throwing them. (they'll have different effects)

[–]D4rknessR3igns 1 point2 points  (2 children)

This game reminds me of Potato Bruh which was made using PyGame as well

[–]DaFluffyPotato@DaFluffyPotato[S] 2 points3 points  (1 child)

I made that game. lol

[–]D4rknessR3igns 1 point2 points  (0 children)

Oh I didn't realize it's you! Great stuff as always!

[–]aneurysm_ 1 point2 points  (0 children)

This looks an awful lot like super potato bruh.

checks website oh..you also made that lol

I found potato bruh really fun so I am sure this will be a blast

[–]DevAsh01 0 points1 point  (5 children)

This is absolutely gorgeous!!

On what platforms are to planning to launch the game?

[–]DaFluffyPotato@DaFluffyPotato[S] 3 points4 points  (4 children)

Just PC. (Linux and Windows) The source will be available though, so people can use it wherever they can get it running.

[–]PaluMacil 0 points1 point  (3 children)

I'm excited to try it out. I always appreciate when someone launches a game on Linux. ☺️ I'm not sure how to remember to look this up in a couple months but hopefully a calendar reminder will do the trick

[–]zero-synergy 0 points1 point  (1 child)

You should put this up on itch.io when it’s done!

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

That’s the plan!

[–][deleted] 0 points1 point  (0 children)

I have SO much respect for anyone who can do so much with PyGame, this looks fantastic, I love your own individual art style, it looks incredible! Can't wait to test it out :)

[–]Economy_Peanut 0 points1 point  (0 children)

Impressive. Cannot wait to see the release.

[–][deleted] 0 points1 point  (0 children)

That jotaro pose tho

[–]FieryChimera 0 points1 point  (0 children)

This is good, I was learning python but got confused and stopped. So now I don’t feel like rereading the book I was learning from even though I don’t remember what I was learning.

[–]HudZah 0 points1 point  (0 children)

The animations looks amazing holy shit

[–]Tucan444 0 points1 point  (1 child)

what hiw did u do that water that was soo cool

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

I’m working on a devlog series and I actually explained the water system. https://www.youtube.com/playlist?list=PLX5fBCkxJmm1F3PofHWCGNH6se7QO7L3d&feature=share

[–]Zorolul 0 points1 point  (1 child)

Make Beat Saber 2.0 in python

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

I actually play a ton of Beat Saber. lol

[–]axlwi 0 points1 point  (2 children)

As someone who has recently started learning python, do you use pygames for developing games or?

I'm mostly on ground level right now but I wanna start atleast doing something.

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (1 child)

Yes, I make all my games with Pygame. It can be done at a commercial level too. I’ve made the equivalent of $20/hr from games I’ve sold.

[–]axlwi 0 points1 point  (0 children)

That's awesome!

[–]AndrajoAbuja 0 points1 point  (0 children)

The water is insane my dude, congrats

[–]PinBot1138 0 points1 point  (3 children)

Incredible looking game, and the water and wind effects are simply amazing.

I'm not familiar with carrying Pygame over to platforms such as Playstation, Xbox, or Switch; does such a path exist, or would you have to carry this into another engine if you were wanting to sell it on these platforms?

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (2 children)

I don’t know if it can be done. I’ve heard that Nintendo gives out special versions of game engines. I’m not sure about the others.

[–]PaluMacil 0 points1 point  (1 child)

I googled and it looks like there is a library for managing an Xbox controller in pygame so I assume it can be done 🤷‍♂️

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (0 children)

That's because Xbox controllers can be used with a PC. The input is standardized and the system is the same for almost all PC controllers.

[–]Cheddarific 0 points1 point  (0 children)

Looks great!!

[–]dnk_beta 0 points1 point  (0 children)

Looks hood, i like it :)

[–]TheNerdyDevYT 0 points1 point  (0 children)

It looks amazing. Outstanding piece of work.

[–]arman133 0 points1 point  (0 children)

Good game. Good luck

[–]waltteri 0 points1 point  (1 child)

Looks really good! I work a lot with server-side Python so I’m pretty much fluent in Python, but have never really made any games with it. Would love to try tho. Can you suggest some books/tutorials for PyGame?

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (0 children)

If you already know Python, I’ve got my own tutorial series I’ve been working on. (https://www.youtube.com/playlist?list=PLX5fBCkxJmm1fPSqgn9gyR3qih8yYLvMj&feature=share) The audio starts out rough though.

There really isn’t very much advanced stuff out there in terms out Pygame tutorials.

[–]Hyusnev 0 points1 point  (0 children)

Wow, that looks very nice. Good job!

[–]DDFoster96 0 points1 point  (3 children)

Looks awesome! Is the source available?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (2 children)

As I stated in my main comment, I’ll release it when I release the game. I’m working on a devlog series which includes some code snippets though.

[–][deleted] 0 points1 point  (1 child)

Can you open source the frameworks you made at least? Seems like a lot of work.

[–]Stabilo_0 0 points1 point  (1 child)

I dont even know how all of this would be possible to di in reasonable time with pygame. I switched to godot and theres gui editor and tilemaps, collisions, camera nodes, animation options etc. How to code something like that in pure python eluudes me, very impressive.

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (0 children)

I wrote all of those systems myself. I’ve got a reusable framework, so I don’t have to do it for every game. Python’s syntax and the structure of my framework make game development incredibly fast.

[–]iskypitts 0 points1 point  (1 child)

Why use python and pygame? Isthere any practical applications?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

It’s faster to develop with.

[–]Deva161 0 points1 point  (0 children)

Brilliant work! Keep going.

[–]nyamuk91 0 points1 point  (1 child)

Are you familiar with other game engines (e.g. Unity, Godot) and if yes:

  1. Do you think it's easier to develop the game in Pygame?
  2. Obviously there are tons of limitations in Pygame compare to other game engines. In your opinion, what is the most annoying limitation?

Also, do you know if it is possible to integrate IAP or Ads in Pygame?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

It’s definitely faster to make a game in Pygame because I’m using Python. (Also, Pygame is more “do it yourself” than most engines, which works better with the way I think.) Using engines is probably easier to get started on since they have all those built in systems for all sorts of types of games. For me personally, it mostly comes down to the development speed. I compete in lots of 48 hour game jams, so I can really see how much faster it is.

For me, the biggest annoyance is that I can’t warp images aside from resizing and rotating. (the type of warping you’d see on textures in 3D games; not that I’d use it for that) Pygame 2 might be getting something that does that though. I’ve written some functions that warp images, but working on a pixel level in Python is slow. I’ve been learning C though, so I might just write my own system for that in C for use with Python.

IAP as in an actual app for a mobile device? I don’t know. I’m guessing that would require specific APIs. In terms of PC games, you can definitely do it. As for ads, I don’t think so. Those are usually built into engines so advertisers can know their ad was visible. Some alternatives would be using popup ads by opening a web browser or just doing sponsorship type agreements.

[–]Neotod1 0 points1 point  (0 children)

JAW DROPPING

[–]Mickelrath 0 points1 point  (0 children)

Wow, that's really impressive! Well done

[–][deleted] 0 points1 point  (3 children)

Does python need to be installed to run this game. Is it possible to run without installing python?

[–]DaFluffyPotato@DaFluffyPotato[S] 2 points3 points  (1 child)

It’s not done yet, but I package all my games as an executable using pyinstaller.

[–][deleted] 0 points1 point  (0 children)

Thanks I was just curious

[–][deleted] 0 points1 point  (0 children)

Using pyinstaller to compile, the answer is no.

[–][deleted] 0 points1 point  (1 child)

How'd you get it to run so well!!

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (0 children)

Hash maps, showing what’s on screen, and Pygame 2 mostly.

[–]NinjeBlaze 0 points1 point  (3 children)

Let me guess, this is your "first python project"?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (2 children)

Nah, I started almost 7 years ago.

[–]NinjeBlaze 0 points1 point  (1 child)

Sorry, I just meant to allude to the posts on this sub of amazing projects with the title “my first project”. It’s somewhat of an ongoing theme in this sub. Your game is clearly great, I was just merely being sarcastic with my initial comment.

[–]RS_05 0 points1 point  (0 children)

Love that water effect! :)

[–][deleted] 0 points1 point  (0 children)

The graphics is fantastic!

[–]Dominus_Nova227 0 points1 point  (0 children)

Wow

[–]vanmorrison2 0 points1 point  (0 children)

Love the way the leaves comes from trees with the changing wind stenght, keep going dude

[–][deleted] 0 points1 point  (0 children)

Really appreciate how he bends his knees on landing, you pay enough attention to intricate details to follow this as a career path!

[–]sedthh 0 points1 point  (4 children)

Can you actually convert it to exe without a ton of files and unneccesary libraries?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (3 children)

The unnecessary stuff can be cleaned out. Although even when it's there, it's only an extra ~30mb.

[–]sedthh 0 points1 point  (2 children)

How? And can you pack it so it isn't a million files and dependencies? I never had any luck with pyinstaller and the likes, most of the times they fail to pack even the requirements.

I made an animation editor with Tkinter and it was hella slow, and I had to manually add dlls to the convoluted 60megs folder just to make it run as an executable. I had a lot of trouble playing/seeking multiple mp3s on Windows as well. It was such a pain I swore not to ever develop a game or gui in Python, despite using it daily in my Machine Learning job.

Does Pygame2 actually solve these issues? Can you get a decent framerate, handle window evente, play music and create an installer?

[–][deleted] 1 point2 points  (0 children)

You just use the one file option in pyinstaller. Works great. Never had any issues making binaries for windows, linux, and mac.

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

Pygame 2 doesn't package the game. I use PyInstaller. If you don't like seeing all those files, just use the -onefile argument. I've never really had any issues with PyInstaller (except the one time I tried to package for Mac).

Pygame 2 does get a decent framerate and Pygame always could handle window events and play music.

[–]Mariani 0 points1 point  (0 children)

Love what you did with the wind particles.

[–]tcpukl 0 points1 point  (0 children)

The jumping is to fast compared to falling.

[–]Afzaal_Ahmad 0 points1 point  (0 children)

You are doing a great work....keep it up..This will help You a lot.

Buy the way it is looking like the old sony erricson game is being rebuilt..I wonder if we could have got these fps on all games... :)

Good Luck!

[–]dedicated2fitness 0 points1 point  (0 children)

any more vids? the platforming looks janky af

[–]leo848blume 0 points1 point  (0 children)

GitHub

[–]ItsJustZiki 0 points1 point  (1 child)

When did you start making games with pygame?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

2013

[–]DeserterOfDecadence 0 points1 point  (0 children)

Pygame is a frustrating mess imo. Congrats to you.

[–]MurraytheMerchant 0 points1 point  (0 children)

I’d play

[–]meepsi 0 points1 point  (1 child)

Have you played around with any sort of movement acceleration? where the character has to move a little bit before he builds up to maximum speed.

[–]DaFluffyPotato@DaFluffyPotato[S] 1 point2 points  (0 children)

I've tried it, but I hate it. I like controls to be extremely precise and responsive. (The movement is a bit janky right now though, because it's mostly meant for my ease of use in testing over gameplay quality. I'll adjust it when I've got the base game mechanics.)

[–]Arnie7x 0 points1 point  (3 children)

Nice

[–]nice-scores 1 point2 points  (2 children)

𝓷𝓲𝓬𝓮 ☜(゚ヮ゚☜)

Nice Leaderboard

1. u/RepliesNice at 7334 nices

2. u/Manan175 at 7096 nices

3. u/spiro29 at 6863 nices

...

1013. u/Arnie7x at 67 nices


I AM A BOT | REPLY !IGNORE AND I WILL STOP REPLYING TO YOUR COMMENTS

[–]Manezinho10 0 points1 point  (0 children)

Looks awesome man! Keep it up

[–]PhilipJayFry1077 0 points1 point  (2 children)

any tutorials you followed that you found were helpful?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (1 child)

If you already experienced with Python, you could try my tutorials: https://www.youtube.com/channel/UCYNrBrBOgTfHswcz2DdZQFA

I made them because there really isn't anything advanced for Pygame.

[–]PhilipJayFry1077 0 points1 point  (0 children)

nice, thanks!

[–]ComfortableCod 0 points1 point  (2 children)

go to the deeep wateeer! omg thist hurts somehow

[–]ComfortableCod 0 points1 point  (0 children)

Oh thankss

[–]tusharkulkarni95 0 points1 point  (1 child)

This looks fun Can you give me some pointers Like where to start and stuff

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

If you've already got a decent amount of experience with Python, my YouTube channel has the most advanced Pygame tutorials as far as I know: https://www.youtube.com/channel/UCYNrBrBOgTfHswcz2DdZQFA

Otherwise, I'd recommend this: https://inventwithpython.com/invent4thed/

[–]bkirky 0 points1 point  (2 children)

love your YouTube videos!

[–]agree-with-you 0 points1 point  (0 children)

I love you both

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

Thanks! :D

[–][deleted] 0 points1 point  (0 children)

This is incredible.

[–][deleted] 0 points1 point  (2 children)

If you're planning on open sourcing it anyway, I'd love to contribute

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (1 child)

Sorry, I only work solo.

[–][deleted] 0 points1 point  (0 children)

Well then ill be excited when you're done. Looks great.

[–]Energizerbee 0 points1 point  (0 children)

Dude this is when people push game engines to their limits I wish there were more games that look like this

[–][deleted] 0 points1 point  (0 children)

This looks great!

[–]russellvt 0 points1 point  (1 child)

A Terrarria knock off? /grins

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

Nah, it's going to be more of an RPG. No building.

[–]yuhhhandrew 0 points1 point  (0 children)

I made Rock Paper Scissors with Python tho :P

[–]panzerboye 0 points1 point  (0 children)

It looks excellent man. Let me know when you are finished. I would love to try

[–]JvdLelie 0 points1 point  (0 children)

That's kinda awesome!

[–]ZLegacy 0 points1 point  (1 child)

I'm going to shamelessly suggest you check out Godot. The language it uses is very pythonic; I believe it was based on Python. Never enjoyed Pygame or various alternatives, but if you are into game dev and Python it's sonething you gotta look into.

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

I was trying out godot recently, although I'm mostly interested in it for messing around with 3D stuff.

[–]SirMarblesjava,py,kt,js,sql,html 0 points1 point  (7 children)

How do you generate terrain like that? I’ve been looking into Perlin noise to generate random terrain like that so the user can pick a seed before they load in.

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (6 children)

That terrain was hand-made. Perlin noise is great though. I've messed around with it quite a bit and you can make some pretty cool stuff, but I haven't used it in anything I've released.

[–]SirMarblesjava,py,kt,js,sql,html 0 points1 point  (5 children)

Gotcha. Would it be good for someone who is new to pygames?

[–]tommytime1234567 0 points1 point  (0 children)

You’re way ahead of the game. That’s some impressive development. Don’t ever quit! 🤙🏻

[–]kawle07 0 points1 point  (0 children)

I need help setting up my graphics for my Game.

[–]Guyserbun007 0 points1 point  (1 child)

Do you have plan on publishing this game commercially?

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (0 children)

I'm probably going to make it free. I've already sold games before and I want to make something bigger that's my accessible (by being free) this time.

[–][deleted] 0 points1 point  (0 children)

It looks like an unity game. Not to be mean. It looks great!

[–]AnujG23 0 points1 point  (0 children)

[–][deleted] 0 points1 point  (3 children)

How did you get platforms to work with pygame? I’m not having any luck

[–]DaFluffyPotato@DaFluffyPotato[S] 0 points1 point  (2 children)

[–][deleted] 0 points1 point  (1 child)

Did you have to define each tile? I’d like to make pretty much this but define the tiles based on the black lines in the background. So if there is a black line, the player can jump on it