Hopson
Hopson
  • 45
  • 10 672 982
Old Projects - 3D Alien Cubes
Some project I made in 2016 when learning opengl.
Originally uploaded 16th May 2016 with the title and description
"OpenGL - ayy lmao Simulator 2016"
"Ayyyyyyyyyyyy LMAO"
Code is here github.com/Hopson97/3D-Alien-Cubes
GitHub: github.com/Hopson97
Discord Server: discord.gg/detzYXTXAm
Support me on Patreon: www.patreon.com/Hopson
Follow me on Twitter: Hopson1997
Follow me on Twitch: www.twitch.tv/hopsonn
Переглядів: 18 306

Відео

py stonks.py
Переглядів 22 тис.3 роки тому
One of those days idk, thanks for watching my how to get rich quick tutorial Source: github.com/Hopson97/Stonks LINKS: GitHub: github.com/Hopson97 Discord Server: discord.gg/DeEhUXY Support me on Patreon: www.patreon.com/Hopson Follow me on Twitter: Hopson1997 Follow me on Twich: www.twitch.tv/hopsonn Subscribe to the subreddit: www.reddit.com/r/HopsonCommunity/ Community Channel: u...
Voxel Game Mesh Optimizations
Переглядів 174 тис.4 роки тому
Howdy y'all. In this video we discuss how a voxel world can have its vertices packed into just 4 bytes, reducing video memory usage by around 85% for the information that makes up the world. DOWNLOAD: github.com/Hopson97/open-builder/releases/tag/v0.0.5-prealpha SOURCE CODE: github.com/Hopson97/open-builder RESOURCES: Cool animation: www.gedge.ca/dev/2014/08/17/greedy-voxel-meshing Greedy meshi...
My NEW Mouse Game Engine
Переглядів 31 тис.4 роки тому
made using godot and blender DOWNLOAD: drive.google.com/open?id=19t2u-2OhuEf_UbTVQ9QsusZMkelRijs- MUSIC USED: Tales of Phantasia - The Final act LINKS: GitHub: github.com/Hopson97 Discord Server: discord.gg/detzYXTXAm Support me on Patreon: www.patreon.com/Hopson Follow me on Twitter: Hopson1997 Follow me on Twitch: www.twitch.tv/hopsonn Community Channel: ua-cam.com/channels/vP6PNy...
Lets Code A Voxel Game in C++ and OpenGL - World Generation I
Переглядів 144 тис.4 роки тому
Welcome back all!! In this video we explore how to use noise to create a nice little terrain generation thing ENJOY :) SOURCE CODE: github.com/Hopson97/open-builder RESOURCES: Height map image function - www.michaelfogleman.com/projects/hmm/ Understanding how to use simplex noise - cmaher.github.io/posts/working-with-simplex-noise/ MUSIC USED: Rayman 1 - Betilla The Fairy Beyond Good And Evil -...
Lets Code A Multiplayer Voxel Game in C++ - Breaking And Placing Blocks
Переглядів 85 тис.4 роки тому
In this episodewe optimize the network code a bit, and also implement voxel world editing DOWNLOAD: SOURCE CODE: github.com/Hopson97/open-builder RESOURCES: UDP Packets Being Dropped: jvns.ca/blog/2016/08/24/find-out-where-youre-dropping-packets/ MUSIC USED: Donkey Kong Country - Forest Interlude Geographer - Airline - ua-cam.com/video/Yie5s6UVZfo/v-deo.html Final Fantasy IX - Dali Theme Donkey...
Let's Code A Multiplayer Voxel Game in C++ - The Engine
Переглядів 221 тис.4 роки тому
In this new series, we will be creating a voxel multiplayer minecrafty cloney clone from the ground up using C and OpenGL, with some libraries for support such as SFML and ENET. SOURCE CODE: github.com/Hopson97/open-builder RESOURCES: Going 3D: ogldev.atspace.co.uk/www/tutorial12/tutorial12.html ogldev.atspace.co.uk/www/tutorial13/tutorial13.html Client and Server Connection - gafferongames.com...
Design Patterns Explained - Model View Controller
Переглядів 18 тис.4 роки тому
The model view controller is commonly used to create GUIs, especially for websites. This video explains how it is used and how it works from the inside out. SOURCE CODE: github.com/Hopson97/design-patterns-explained/tree/master/mvc RESOURCES: Rails scaffold video: ua-cam.com/video/rBvSrWg-1G4/v-deo.html en.wikipedia.org/wiki/Model-view-controller blog.codinghorror.com/understanding-model-view-c...
Design Patterns Explained - The Strategy Pattern
Переглядів 33 тис.4 роки тому
The strategy design pattern can help make code more readable, maintainable when you need to be able to select an algorithm during the run time of a program. This is done through the use of polymorphism. Firstly I show how code can be bad when not using it, and then show the same code, but written using the pattern in mind. SOURCE CODE: github.com/Hopson97/design-patterns-explained/tree/master/s...
Coding Minecraft In 5 Seconds - Python/ OpenGL Programming Challenge
Переглядів 418 тис.5 років тому
Some say it wasn't possible. I beg to differ. Here I prove that programming Minecraft in 5 seconds using python can be done. Join my discord here :) discord.gg/DeEhUXY SOURCE CODE: github.com/Hopson97/Minecraft-In-5-Seconds RESOURCES: ua-cam.com/video/qdwUkYrHosk/v-deo.html Minecraft In One Week by Shane Beck ua-cam.com/video/Xq3isov6mZ8/v-deo.html Minecraft Ine One Week by Myself ua-cam.com/vi...
10 Sorting Algorithms Visualized
Переглядів 51 тис.5 років тому
GENERAL INFO: This is a showcase of the program made in the video here: ua-cam.com/video/6haL-aiE21w/v-deo.html Source code available down below, but bare in mind it was my first time using Java Swing and so it is not great. There is a much better visualizer which can be found here: ua-cam.com/video/kPRA0W1kECg/v-deo.html EXPLANATION: There are 256 bars. Each bar has a height depending on the v...
Coding a Simple Sort Algorithm Visualiser in Java/ Swing
Переглядів 44 тис.5 років тому
In this video I create a basic sort algorithm visualization program using Swing. In a few days time, I will be releasing a video which will show the algorithms working in full. :) DOWNLOAD: github.com/Hopson97/Sort-Algorithm-Visualiser/releases/tag/v0.1 SOURCE CODE: github.com/Hopson97/Sort-Algorithm-Visualiser/ RESOURCES: www.geeksforgeeks.org/bubble-sort/ www.geeksforgeeks.org/insertion-sort/...
Coding ASCIIMON in Rust - Episode 2
Переглядів 32 тис.5 років тому
Welcome back to Asciimon! In this episode of coding a pokemon-inspired game, I work on improving existing features such as the walking. I also add other features, such as support for portals (doors, stairs etc) and also a console. SOURCE CODE: github.com/Hopson97/Asciimon RESOURCES: Map of Hoenn Region - www.deviantart.com/jay21310/art/Hoenn-Overworld-Map-313449829 MUSIC USED: Donkey Kong - Sno...
Coding ASCIIMON in Rust (ASCII Pokemon) - Episode 1
Переглядів 42 тис.5 років тому
This is my first project using Rust, so I am entirely sure if the code is going to be good not, but here we go. In his (potential) series, I will be creating "ASIIMON" using Rust. Asciimon is a combination of the words "ASCII" and "POKEMON", just meaning a game inspired by Pokemon as a text-based game, rather than graphical based. Furthurmore, I also have got hold of a much better video editor ...
Coding Wireworld Cellular Automaton in C++/SFML
Переглядів 59 тис.5 років тому
Coding Wireworld Cellular Automaton in C /SFML
Coding Brian's Brain Cellular Automaton in C++/SFML
Переглядів 21 тис.5 років тому
Coding Brian's Brain Cellular Automaton in C /SFML
Coding Space Invaders in C++/ SFML
Переглядів 68 тис.6 років тому
Coding Space Invaders in C / SFML
Coding a Game for a University Competition in Python
Переглядів 93 тис.6 років тому
Coding a Game for a University Competition in Python
University Python Game Competition Entry Demo
Переглядів 29 тис.6 років тому
University Python Game Competition Entry Demo
Coding "Langton's Ant" Cellular Automaton in C++/ SFML
Переглядів 39 тис.6 років тому
Coding "Langton's Ant" Cellular Automaton in C / SFML
C++ Minecraft In A Week - What Is It Like Today?
Переглядів 194 тис.6 років тому
C Minecraft In A Week - What Is It Like Today?
Secret Binary FIle Music - MSPaint.exe and aclui.dll
Переглядів 92 тис.6 років тому
Secret Binary FIle Music - MSPaint.exe and aclui.dll
Coding "Empire" Cellular Automaton in C++/SFML - Part 2
Переглядів 129 тис.6 років тому
Coding "Empire" Cellular Automaton in C /SFML - Part 2
Coding "Empire" Cellular Automaton in C++/SFML
Переглядів 295 тис.6 років тому
Coding "Empire" Cellular Automaton in C /SFML
Coding a Simple SFML Game Framework in C++/ SFML
Переглядів 78 тис.6 років тому
Coding a Simple SFML Game Framework in C / SFML
Coding "Conway's Game of Life" Cellular Automaton in C++/ SFML
Переглядів 64 тис.6 років тому
Coding "Conway's Game of Life" Cellular Automaton in C / SFML
"Minecraft in a Week" with Default Texture Pack
Переглядів 89 тис.6 років тому
"Minecraft in a Week" with Default Texture Pack
Coding "Predator And Prey" Cellular Automaton in C++/ SFML
Переглядів 104 тис.6 років тому
Coding "Predator And Prey" Cellular Automaton in C / SFML
Minecraft Week Flyover + Q&A and Future Video Discussion
Переглядів 20 тис.6 років тому
Minecraft Week Flyover Q&A and Future Video Discussion
Coding Minecraft in One Week - C++/OpenGL Programming Challenge
Переглядів 5 млн6 років тому
Coding Minecraft in One Week - C /OpenGL Programming Challenge

КОМЕНТАРІ

  • @idev8218
    @idev8218 4 години тому

    6:56 I wonder why each block's 6 faces are not multiplied. Also, I think that chunk's block count is wrong. it's 32*32 in video, but actually 32*32*32.(If 32*32, then where is Z size?) Below is my calculation result. Block count = 32*32*32 Block faces = 6 * Block count = 6*32*32*32 Vtx Per Block Face = 24byte Vtx Per Chunk = 24*6*32*32*32 bytes Chunks in Render range = 32*32*Z_max Total Vtx = 24*6*Z_max*32^5 = (32*144*Z_max) MB

    • @Hopsonn
      @Hopsonn 3 години тому

      In this case it's a complely flat plane, so there is only one exposed face and therefore the other 5 faces of each block are occluded from being added to the mesh

  • @woodengolem2
    @woodengolem2 2 дні тому

    Very interesting video! Thank you for that!

  • @johannesviljoen9656
    @johannesviljoen9656 4 дні тому

    some good samples right there, and some shattered fragments of a beat.

  • @sreeninikhil1617
    @sreeninikhil1617 7 днів тому

    Sound: 20 Me: AE

  • @aolmsn
    @aolmsn 10 днів тому

    The music it's just the BMP icons. If you turn the EXE/DLLs into MP4 via FFMPEG you are going to hear the "music" and the icons scrolling on the screen.

  • @Math_Mage_9869
    @Math_Mage_9869 11 днів тому

    16:21 a cube what now

  • @nevergonnagiveyouup4753
    @nevergonnagiveyouup4753 12 днів тому

    For some reason the "dodo DOOO DOOOOO" are images, like .ico or .bmp, for some reason they sound like that, and the bigger/higher quality the image is the lower and longer the "DOOO DOOO DOOO DOOOOOOOOO" is

  • @tdawg135
    @tdawg135 15 днів тому

    copywrite micr0soft

  • @gamerboygb6041
    @gamerboygb6041 16 днів тому

    The musical bits are likely graphics data

  • @tobiaslanzi3402
    @tobiaslanzi3402 16 днів тому

    Donk Kong song classic good choice

  • @OculuKabak
    @OculuKabak 17 днів тому

    i wonder something: what if this was converted to audio(no compression) can it be converted back?

  • @antex_
    @antex_ 18 днів тому

    The mspaint one sounded like that because it was the cursor icons icons

  • @Muusikko2
    @Muusikko2 21 день тому

    if im not mistaken these are icon graphic files in the with different resolutions, thats why the same section sounds faster or slower

  • @marcus_450
    @marcus_450 22 дні тому

    That interesting sounds are icons that are inside dll

  • @aayanbaig4775
    @aayanbaig4775 22 дні тому

    wow!

  • @arijanzonegaming7786
    @arijanzonegaming7786 22 дні тому

    1:52 sounds like On Sight by kanye west

  • @ellenmeyer7622
    @ellenmeyer7622 25 днів тому

    What is the tempo and the (*/*) Time Signature?

  • @cerulity32k
    @cerulity32k 26 днів тому

    These tones are icon files. The RGB data is being fed through the speakers as audio data. Images tend to repeat patterns across rows, so that's where the frequency comes from. The varying frequencies across notes are just resized images (16x16, 32x32, 48x48, 64x64, 96x96, and so on are common sizings). Older programs simply embedded the RGB data straight into the program, modern programs will either embed a compressed format like PNG which sounds more like noise, or they'll just load external files entirely, which aren't present in the raw data.

  • @v0idbyt3
    @v0idbyt3 26 днів тому

    dubstep be like: 0:49

  • @Gamm_aray
    @Gamm_aray Місяць тому

    That "music" you hear is actually images.

  • @jacksonlevine9236
    @jacksonlevine9236 2 місяці тому

    Hey, so everyone always says to use local chunk coordinates etc, but how on earth do these get translated into the real world coordinates to be drawn? To get their real world position, they need to be added to the chunk's world position, which you don't mention a way of getting across here.

    • @Hopsonn
      @Hopsonn 2 місяці тому

      It's been a while since I made this so remembering on the top of my head, but I think what I did is offset their position in the shader So I pass in the chunk position and then offset each vertex by (chunksize * chunk position)

    • @Hopsonn
      @Hopsonn 2 місяці тому

      github.com/Hopson97/open-builder/blob/master/shaders/chunk_vertex.glsl#L23 this can be seen here

    • @Hopsonn
      @Hopsonn 2 місяці тому

      Which is set here github.com/Hopson97/open-builder/blob/master/src/client/renderer/chunk_renderer.cpp#L79 Lines 77 to to 79

    • @jacksonlevine9236
      @jacksonlevine9236 2 місяці тому

      That's super interesting that you are using a vao for each chunk and binding a new uniform value for each, I would've never thought to do that. I hugely appreciate you responding and digging into it, thank you

    • @Hopsonn
      @Hopsonn 2 місяці тому

      @@jacksonlevine9236 no worries :) when it comes to chunk meshes a VAO per chunk is the only way I can think of doing it, as each chunk likely has a completely different shape/mesh/voxel data.

  • @amirisonyoutube
    @amirisonyoutube 2 місяці тому

    minecraft bedrock has left the call

  • @darg1337
    @darg1337 2 місяці тому

    Codeblocks 17.12 + everything else from your tutorial finally worked after dozens of hours and failed attempts, you saved my ass, thank you so much

  • @urmomlolgottem
    @urmomlolgottem 2 місяці тому

    as we know the world isn't flat🤨

    • @Hopsonn
      @Hopsonn 2 місяці тому

      🧐🧐

  • @star-ys8vv
    @star-ys8vv 2 місяці тому

    1:13 regular show intro

  • @kovy6447
    @kovy6447 2 місяці тому

    These speeding up almost chords are graphics, so icons, et cetera.

  • @jpmartins7431
    @jpmartins7431 2 місяці тому

    ya blud cannot find -lsfml-graphics-d: No such file or directory| cannot find -lsfml-audio-d: No such file or directory| cannot find -lsfml-network-d: No such file or directory| cannot find -lsfml-window-d: No such file or directory| cannot find -lsfml-system-d: No such file or directory|

  • @chrishughes8188
    @chrishughes8188 2 місяці тому

    What is it about this CA that caused it to be so well known (given that it is similar to game of life, which existed already)?

  • @johnsandwich9187
    @johnsandwich9187 2 місяці тому

    let him cook

  • @claytontdm
    @claytontdm 2 місяці тому

    The sounds are icons!

  • @viniciusparaizo3193
    @viniciusparaizo3193 2 місяці тому

    How many years of experience does it take to do a minecraft on your own? Without even asking chat gpt for help

    • @Hopsonn
      @Hopsonn 2 місяці тому

      When I created this I had been learning "real" programming for about 2 years, but I had made a Minecraft clone before this after about 1.5 years ISH of learning I say real programming cause I had created the odd scratch game and random simple python scripts here and there before learning a real language So it's quite difficult to say, it depends on the person, how fast they can learn, and how much self-discipline they have.

  • @billyoconnor7817
    @billyoconnor7817 3 місяці тому

    You don’t need to store the position

  • @abdulbaseer9773
    @abdulbaseer9773 3 місяці тому

    looks like battle beavers to me

  • @viratKohli-kc9rn
    @viratKohli-kc9rn 3 місяці тому

    Bro it says the procedure entry point_ZSt28_throw_bad_new_lengthv could not be located in the dynamic link Library

  • @JZIS2024-cu6ch
    @JZIS2024-cu6ch 3 місяці тому

    watched This so Many years ago

  • @pewpewddd
    @pewpewddd 4 місяці тому

    0:25 😊

  • @luisBlog675
    @luisBlog675 4 місяці тому

    1:40 is just Neried LOL

  • @TyTytheCat2004
    @TyTytheCat2004 4 місяці тому

    I'm starting to wonder if this is where that horror game 'A Dark Place' gets it sound effects

  • @pacthesir
    @pacthesir 4 місяці тому

    Why is it when I put mspaint.exe in it sounds nothing like this

  • @thaongo3590
    @thaongo3590 4 місяці тому

    1:40 is fake neird sound

  • @tftc97
    @tftc97 4 місяці тому

    0:46 that kinda looks like green hill zone from zonic

  • @Area_GnC
    @Area_GnC 4 місяці тому

    I am thinking of something like this: Define a 3D array of "Blocks". Each block can have an byte for it's Type. The coordinates don't need to be saved as we already have them when we index into the array. So, for the storing the blocks themselves it will only take 1 byte, and when you want to expand, you can just change the data type from "byte" to "short". You will still be using less than 4 bytes. Now, here's an explanation for how you can use the index for the coordinates. the x, y, and z index will denote where the center of the block is, simple as that.

  • @connordarvall8482
    @connordarvall8482 5 місяців тому

    I think this video might be the Patient Zero the subgenre of UA-cam Minecraft Clone Devlogs.