Code Review: Saving Sedit Platform Game

  Рет қаралды 30,345

javidx9

javidx9

Күн бұрын

Пікірлер: 64
@javidx9
@javidx9 5 жыл бұрын
Hello! Big thanks to MaGetzUb, Sedit, Brankec, Hopson & UglySwedishFish for being such good sports. Please consider checking their channels, linked below: Hopson has a great channel with all sorts of projects: kzbin.info/door/eQhZOvNKSBRU0Mdg7V44wA You can see UglySwedishFish's graphics engine projects here: kzbin.info/door/Z6kqME0wWAxoCy4LdrjldA Sedit also has some videos about his AI and graphics projects: kzbin.info/door/0WGoCiVQxMdPxZZkqFks1g Finally, because a nice chap on the other side of the world did me a favour recently, shout outs to kzbin.info/door/9bS8I2rNa33zMtuv_oPw_g
@seditt5146
@seditt5146 5 жыл бұрын
OMG, Ya'll want to hear the best part, I got about 3 days into the game jam and do not have an entry because guess what.... My computer crashed LMFAO!
@xaaf
@xaaf 5 жыл бұрын
The Hopson token made me laugh so much. I love how you incorporated him! Really liked this code review video, so I'm hoping for another one :D
@theboot100
@theboot100 5 жыл бұрын
Great game. I've managed to get it down to 15 sprites required for every angle possibility by using a custom bitmask look up table. There are 47 sprites to cover all possibilities however if you use the lookup table to add rotation to the pieces you can get away with 15 sprites on your sheet.
@javidx9
@javidx9 5 жыл бұрын
I have a massive sheet so the art package can colour and shade them accurately more than anything else. I hate drawing!
@Wanfanel
@Wanfanel 5 жыл бұрын
@@javidx9 256 is much more drawing than 16 ^_^
@achtsekundenfurz7876
@achtsekundenfurz7876 4 жыл бұрын
@@javidx9 You did quite an excessive job on the wall sprites; instead of 256 sprites, 32 would have been enough. You had the following thing going on: 0 1 2 7 x 3 6 5 4, x being the tile in question. If you had cut every tile in quarters, you'd have the following layout: 0 0 1 1 2 2 0 0 1 1 2 2 7 7 x x 3 3 7 7 x x 3 3 6 6 5 5 4 4 6 6 5 5 4 4 As you can see, there are now only 3 rather than 8 neighbors affecting each quarter, e.g. 7 0 1 for the upper left part. That means you need only 8 different upper left parts, and likewise 8 of the other three. Even better, they're only 1/4 the data each, so you'd have saved 31/32 or roughly 97% of the image size. Speaking of file size: I'd switch to 7zip. It's usually slightly faster than zip and compresses much better (and not THAT slowly either), and decompression in LZMA (the default compression algorithm) takes much less RAM on the target machine, too. If you want to keep the zip file format: do you know Ken Silverman's Zip (kzip)? A brutally thorough zipper, and 100% format-compatible; sometimes it can shave more than 10% off! Free of charge, too.
@getrundelthd9807
@getrundelthd9807 5 жыл бұрын
You could also use a seed determined by the current time or date or let the player enter a seed and then add the functionality for showing the seed to the user for generating the same level over and over again.
@beron_the_colossus
@beron_the_colossus 5 жыл бұрын
Code Review 👏 👏
@LimitedWard
@LimitedWard 4 жыл бұрын
Never thought I'd be watching a video of someone doing a code review, but here we are.
@nassav3
@nassav3 5 жыл бұрын
The game looks amazing! Great video too, I always learn something new on this channel.
@jsflood
@jsflood 5 жыл бұрын
Great game, great review. Lot's of genius solutions. Had a lot of laughs regarding the discord users helper tokens :-) Thank you.
@bluefal
@bluefal 5 жыл бұрын
This more educational than any university course!!!! Thank you!!!
@seditt5146
@seditt5146 5 жыл бұрын
Hooray!!! I'm Saved! :D
@littleRebell
@littleRebell 4 жыл бұрын
You are such a Genius :D , i love your creativity *Hypers*
@speedyc88
@speedyc88 5 жыл бұрын
Another great video, Javidx9 as always keep up the good work. Until next time All The Best From Speedy C
@javidx9
@javidx9 5 жыл бұрын
Cheers Speedy C!
@speedyc88
@speedyc88 5 жыл бұрын
@@javidx9 That's OK, I Always Look Forward To Your Video Content
@francisco94457
@francisco94457 5 жыл бұрын
No one: Javidx9: I thought of doing something a little bit different
@lonnybulldozer8426
@lonnybulldozer8426 5 жыл бұрын
How the f*** did you make this in 7 days? This would have been a top seller if it was released for the SNES awhile back. Wow, chief.
@stephenkamenar
@stephenkamenar 5 жыл бұрын
How the f*** did this take you 7 days? This would have been a 1 day project if it was created using game maker. Wow, chief.
@lonnybulldozer8426
@lonnybulldozer8426 5 жыл бұрын
@@stephenkamenar Ha, you've just fallen victim to my trap. Welcome to Hell, chief.
@cumulonimbuscapillatus9312
@cumulonimbuscapillatus9312 5 жыл бұрын
Amazing game and amazing video as well.
@javidx9
@javidx9 5 жыл бұрын
Cheers buddy!
@AI-ec2qb
@AI-ec2qb 3 жыл бұрын
totally underrated
@sweetberries4611
@sweetberries4611 5 жыл бұрын
That discord-meta stuff is kinda funny
@javidx9
@javidx9 5 жыл бұрын
lol, its such a great, baffling, frustrating, caring, bewildering community. I love it! XD
@SaladeVerteMC
@SaladeVerteMC 5 жыл бұрын
What is the name of this naming convention? Prefix an integer with "n" as "nLayerWidth" or a float with "f" as "fOffsetX" etc... I really like it!
@javidx9
@javidx9 5 жыл бұрын
its called hungarian notation
@tiho6817
@tiho6817 5 жыл бұрын
Quite interesting. Thanks~
@dreded7961
@dreded7961 4 жыл бұрын
what drawing app is that one with the pruple triangle logo?
@mycollegeshirt
@mycollegeshirt 5 жыл бұрын
That's an insane amount of stuff for seven days
@fossegutten6579
@fossegutten6579 5 жыл бұрын
A couple of afternoons he said ;) Genius Javid
@javidx9
@javidx9 5 жыл бұрын
Lol to be fair, i already had the platforming code, maze generation code and path finding code to hand, it was mostly just gluing it all together.
@mahmoudabdelsattar8860
@mahmoudabdelsattar8860 5 жыл бұрын
It will be fun to give something with pygame As an engine like pixel engine u build using c++
@harleyspeedthrust4013
@harleyspeedthrust4013 5 жыл бұрын
Proud to be Like #255 (almost 256)!!!
@Wanfanel
@Wanfanel 5 жыл бұрын
255 is better. is maximum in 8 bits (11111111) :-)
@sweetberries4611
@sweetberries4611 5 жыл бұрын
yeah it is
@amalirfan
@amalirfan 3 жыл бұрын
Video idea: Slime mold simulation, Sebastian Lague had made one (using Unity), could PGE perform better? He used compute shaders, it looks amazing, even if you didn't make a video you should try it out.
@omarelkhatib150
@omarelkhatib150 5 жыл бұрын
thanks for your "unique" amazing content
@javidx9
@javidx9 5 жыл бұрын
Thanks Omar, I appreciate that!
@sweetberries4611
@sweetberries4611 5 жыл бұрын
Save the pharaoh
@seditt5146
@seditt5146 5 жыл бұрын
Lol, i'm prob more on the level of the workers that built the pyramid... maybe a bit lower lol :)
@simbobcrafts4843
@simbobcrafts4843 5 жыл бұрын
Is making games a good way to learn code or is it too advanced? Can you start with c++ as first language?
@iProgramInCpp
@iProgramInCpp 5 жыл бұрын
Did you use the platformer engine you've coded using the CGE? edit: i just noticed: yes, yes you did
@javidx9
@javidx9 5 жыл бұрын
I did indeed!
@iProgramInCpp
@iProgramInCpp 5 жыл бұрын
@@javidx9 thank you
@mahmoudabdelsattar8860
@mahmoudabdelsattar8860 5 жыл бұрын
Professional
@jajwarehouse1
@jajwarehouse1 5 жыл бұрын
When you got to talking about the png files vs decompressed images, it made me think about Google recently open-sourcing the Binomial Basis universal texture format. Have you by chance looked into that file format? Google's Blog entry: opensource.googleblog.com/2019/05/google-and-binomial-partner-to-open.html Basis GitHub page: github.com/binomialLLC/basis_universal
@AJSquirrel53
@AJSquirrel53 5 жыл бұрын
So can this video be viewed sort of like a part 2 to the Jario platform game? Or are you still planning on returning to that series? Thanks!!!
@javidx9
@javidx9 5 жыл бұрын
Thanks Austin, i guess in many ways yeah its Jario part 2. Ar some point i want to add enemy movements and patterns, and moving platforms in tilemaps, which was the intended part 2.
@jamesl.fletcher53
@jamesl.fletcher53 5 жыл бұрын
Fireboy and Watergirl Unblocked on hudgames so cool ok ok good game i love it
@grevel1376
@grevel1376 4 жыл бұрын
you just could make 8 sprites with blue highlights and one with pink block and just overlap them on the screen
@brentboymebob8754
@brentboymebob8754 5 жыл бұрын
5:17 when you get a bootleg famiclone
@内田ガネーシュ
@内田ガネーシュ 4 жыл бұрын
Saving Sprite Sedit
@Gabonic64
@Gabonic64 5 жыл бұрын
Old Jon Snow
@Wanfanel
@Wanfanel 5 жыл бұрын
Hello @javidx9, auto tilemaps can be more easy if you just take corners you check only for 4 bits not 8 and is only 15 combination to draw just like in this picture drive.google.com/file/d/10J4x-wfO4Ps8tEKNuMENfEhg8EEHN2_t/view?usp=sharing
@Wanfanel
@Wanfanel 5 жыл бұрын
I just coded my version on auto tile map with "Simple and Fast Multimedia Library" github.com/Wanfanel/Auto-Tilemap-with-SFML/
@Icelink256
@Icelink256 4 жыл бұрын
My own game does something similar with auto-tiling, only it uses simple bitwise logic on the base tiles, to manipulate their graphics. Here's a chart that I created a while back, to show somebody how I did it: i.imgur.com/3iqOnfM.png (The strip of tiles at the bottom, shows how the tile graphics are stored, starting from 0.)
@iWouldWantSky
@iWouldWantSky 5 жыл бұрын
Would you recommend Rust to new hobbyists game developers who know very little C++? Do you have any general thoughts/experience with Rust?
@lonnybulldozer8426
@lonnybulldozer8426 5 жыл бұрын
No. No way. Rust is not really used for game development, so if you're new, I wouldn't recommend starting out with Rust.
@PetrPss
@PetrPss 4 жыл бұрын
Nice. But that's not 'Code Review', it's 'Code View'.
olc::AllSorts - Text/Commands/Sounds/Jams
21:55
javidx9
Рет қаралды 32 М.
Procedural Generation: Programming The Universe
41:57
javidx9
Рет қаралды 206 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 60 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 319 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 2,1 МЛН
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 125 МЛН
Making My Own Programming Language and Coding a Game in It
10:19
AstroSam
Рет қаралды 1,3 МЛН
"Hello, World" in 5 CURSED languages that no one should use
13:08
Dreams of Code
Рет қаралды 553 М.
The Strange Physics Principle That Shapes Reality
32:44
Veritasium
Рет қаралды 5 МЛН
The Vim Experience
45:19
Bog
Рет қаралды 174 М.
BIG PROJECT 2-in-1! Top Down City Based Car Crime Game #2
1:32:44
Line Of Sight or Shadow Casting in 2D
50:23
javidx9
Рет қаралды 143 М.
How on Earth does ^.?$|^(..+?)\1+$ produce primes?
18:37
Stand-up Maths
Рет қаралды 375 М.
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,4 МЛН
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 60 МЛН