She said I Couldn’t Make a 3D Calculator Game… So I Did

Sdílet
Vložit
  • čas přidán 21. 08. 2024
  • I coded a 3D calculator game because she said I couldn't.
    What should I code for the calculator next? Minecraft, Microsoft Flight Simulator?
    Come chat with us: / discord
    Support future projects: / everydaycode
    Watch me remake more popular games: • TI-84 Coding Videos
    Source Code: github.com/Eve...
    Download Tutorials: / @everydaycodeextras
    Info for Nerds:
    I coded this game in C for the TI-84 Plus CE using the CE C Toolchain. Unlike my other games, this required a lot of math. The terrain generation was the slowest. Figuring out how to do the isometric projection took me the most amount of time. If I port this over to a different platform, it will look amazing.
    Resources:
    Learn to Code for the TI-84 Plus CE: github.com/CE-...
    Isometric 3D Tutorial by Coding Math: • Coding Math: Episode 4...
    Isometric House Tutorial: • Isometric Pixel Art Tu...
    Current Subscriber Count: 1,115
    Thanks for watching!
    #calculator #gamedev #devlog

Komentáře • 128

  • @EverydayCode
    @EverydayCode  Před 3 lety +14

    What should I code next?
    Discord server: discord.com/invite/3uYXCJy

    • @tatertomorrow5758
      @tatertomorrow5758 Před 3 lety +1

      How about a tower defense game? (Also, thanks for the Reddit award!)

    • @EverydayCode
      @EverydayCode  Před 3 lety +2

      I'll put that one on the list. Your program was amazing!

    • @mishmarsh2029
      @mishmarsh2029 Před 3 lety +4

      Can you try making terraria?

    • @EverydayCode
      @EverydayCode  Před 3 lety +2

      I'll add it to the list! I'll have to play it more myself first though

    • @friedlyddw
      @friedlyddw Před 3 lety +1

      The bit farming simulator gamr.

  • @thealejandroshow20
    @thealejandroshow20 Před 3 lety +76

    definitely do flight simulator next!!!

  • @underscore_x5
    @underscore_x5 Před 3 lety +41

    This channel really deserves wayy more views. How did you learn how to code?

    • @EverydayCode
      @EverydayCode  Před 3 lety +15

      I did web development before, but I started real coding with the calc in late 2019. I just did simple If Then choose your own adventure games. Eventually I asked around the community for help with C and modified the example programs to create my own games!
      There's not much of an audience for this yet, but feel free to share!

    • @underscore.
      @underscore. Před 11 měsíci

      hey same name lol

  • @LemmonTea
    @LemmonTea Před 2 lety +4

    Make more of these!!! I love theses!

  • @TheLastMillennial
    @TheLastMillennial Před 3 lety +14

    Well done, looks fantastic! Is there any reason why you aren't using double buffering so the terrain doesn't need to be re-drawn every time you exit the menu?

    • @EverydayCode
      @EverydayCode  Před 3 lety +2

      I'm using a partial redraw for the cursor and the menus use a draw/swap loop, so I think that prevents me from double buffering the terrain. I'll have to ask around though, thanks for the suggestion!

  • @grantexploit5903
    @grantexploit5903 Před 2 lety +2

    TBH, I wouldn't call this a 3D game, as it does not appear like the engine is capable of displaying general polygons to a camera with six degrees of freedom (the classic elevating, strafing, walking, pitching, yawing, and rolling that defines all motion in 3D space), i.e. being used for anything else but ground quadrilaterals for isometric games. So, it's rather 2.5D. The mathematics for true 3D projection isn't _that_ complicated, so you might want to give it a try. But keep in mind that you're dealing with a system using a Zilog eZ80 @ 48 MHz with e, so unless you go into assembly language (which I understand you'd have to flash the ROM for) and/or have excellent optimization, you probably won't be able to make an environment redraw fast enough to be useful in a game vs. a pre-rendered environment. Although you could use on-platform 3D rendering as a tool to pre-render environments...
    I wonder, how difficult is it on the TI-84 Plus CE to separate layers (e.g. background, foreground, sprites), or to render a display before actually displaying it? The limited RAM is probably the largest problem.
    2:45 Well, I wouldn't be wasting all that money on Photoshop if what I was using it for was pixel art... I wouldn't even if I was using it for photorealistic masterpieces. There are free/open-source/cheap one-time-payment programs that offer comparable feature sets, such as GIMP, Krita, Medibang Paint, etc.

  • @Abhorrent_Anomaly
    @Abhorrent_Anomaly Před 3 lety +3

    Great video. I found this because of people playing bad apple on everything lol. Your channel is really cool, and even though I don't understand really anything about coding, this was entertaining

  • @Goel25
    @Goel25 Před 3 lety +6

    Awesome game and great video! Keep up the good work :)

  • @Saltmaster-ro4ep
    @Saltmaster-ro4ep Před 2 lety +1

    Damn only 3K? You are criminally underrated my guy.

  • @ed-uh9sh
    @ed-uh9sh Před 2 lety +1

    ok i know im late but this is actually mind blowing

  • @fred7615
    @fred7615 Před rokem +1

    u basically just did perlin noise. how i do it is by setting every box to a random hight, and then going through each one and setting it to the average of the 8 around it, then repeat this smoothing until the noise is to you liking. great video!

  • @josephjames2599
    @josephjames2599 Před 3 lety +3

    Been waiting for a new vid. Best one so far!

  • @mr_indie_fan
    @mr_indie_fan Před rokem +1

    Between you and mashpoe (the guy who made a 1d game, favicon game, windows console platformer and is working on a 4d game), there is just so much genius innovation going on!

    • @mr_indie_fan
      @mr_indie_fan Před rokem +1

      I look forward to both you guys' future projects, and keep up the good work!
      Innovation and pure genius!

    • @EverydayCode
      @EverydayCode  Před rokem +1

      Thanks for all the kind words!

    • @mr_indie_fan
      @mr_indie_fan Před rokem +1

      @@EverydayCode your welcome!

  • @Feltare
    @Feltare Před 3 lety +1

    Oh dear i didnt think it could be done, youve proved me wrong about 3d games on a calculator.
    There comes a day in every programmer channel ive watched, maybe some day you'll make minecraft on a calculator!

  • @ricardofernandez498
    @ricardofernandez498 Před 3 lety +1

    This vid has craftsmanship 🤝

  • @acheronhades1747
    @acheronhades1747 Před 3 lety +2

    You should port tensorflow to the TI-84, I see no problems whatsoever with that.

  • @tutmo
    @tutmo Před 3 lety +3

    Good stuff man!

  • @walter6633
    @walter6633 Před 3 lety +2

    So glad that the beta was almost flawless (im choppy on ur discord btw)

    • @EverydayCode
      @EverydayCode  Před 3 lety +1

      Oh hey Choppy! Thanks for being there with me

  • @CrabulousYT
    @CrabulousYT Před 2 lety +1

    2 ideas, one is clearly better than the other. 1:a better doom port, 2: SCP:CB

  • @mantacid1221
    @mantacid1221 Před rokem

    I got to the point where you decided to use an isometric projection, had an idea, then made a one-function implementation of isometric projection in Desmos. Thanks for the inspiration!

  • @squaxo
    @squaxo Před rokem

    Downloaded this on my calculator, amazing game!

  • @TrueURIELOfficial
    @TrueURIELOfficial Před 2 lety

    This is remarkable

  • @arthursmalle2276
    @arthursmalle2276 Před 3 lety +3

    How long did this take to make?
    And also very nice video :)
    You inspired me to make my own calculator game

    • @EverydayCode
      @EverydayCode  Před 3 lety +4

      Thanks! This project took about two months because of the graphics and rewriting the code. Let me know if you need any help with your game

    • @Silverdev2482
      @Silverdev2482 Před 2 lety +2

      *Nspired

    • @babyshark5489
      @babyshark5489 Před rokem

      @@Silverdev2482 hahahahahahahahahahahahahahaahahahahaahhaHhahahahahahahaahahhahaahhahahahahahahahaahahhahahahahahahaahhaahahhaahahhahahahahahhahhahahahhahahahahahahahahahahahaahhahahahahhahahahahahhahaha

  • @GUNUFofficial
    @GUNUFofficial Před rokem +1

    The Teachers are screaming.

  • @samuraidoge7284
    @samuraidoge7284 Před 2 lety +1

    So cool! I have one and I might try something like this sometime.

  • @Thor_the_Doge
    @Thor_the_Doge Před 2 lety +1

    This person coded an entire game in a calculator, and has less than 10k views
    If that's not underrated, I don't know what is

  • @Kitty.3782
    @Kitty.3782 Před 3 lety +1

    Good job man!

  • @Joevestor
    @Joevestor Před 3 lety +2

    My favorite youtuber!

  • @YensiAl
    @YensiAl Před 3 lety +1

    Is it possible to run it on a TI-83 premium CE os 5.4 ?
    And you really do an excellent job, you really deserve more subscribers!
    *updated* So I tried and it doesn't works, as Iintented. But if you can do it, you're the best coder i've ever seen, and i'll be youre best fan.
    (sorry for the bad english, i'm french)

    • @EverydayCode
      @EverydayCode  Před 3 lety

      Yes, it will work on OS 5.4, just make sure you send over the CE C libraries. Thanks for the support!

    • @EverydayCode
      @EverydayCode  Před 3 lety

      Your English is great! If you can, join my Discord server so we can figure this out: discord.gg/nqPqjge
      There has been a problem with terrain not generating when people start the game. I'm working to fix this right now. Let me know if that's the problem

  • @icefire5799
    @icefire5799 Před 5 měsíci

    this is amazing

  • @kindakad9939
    @kindakad9939 Před 3 lety +2

    It’s all over if he makes an fps

  • @itsjasonhere
    @itsjasonhere Před rokem

    Just use a TI Nspire CX or CX Cas, it's a faster cousin of hardware to make an actual 3D game and it only requires one jailbreak (ndless) and it's even possible to emulate a ti 84 plus C/CSE/CE.

    • @OldManPhil
      @OldManPhil Před 11 měsíci

      I think he uses the CE because it is more popular and widely used. That allows us to play the games.

  • @PeBoVision
    @PeBoVision Před 2 lety

    You ooze talent sir.

  • @binkbonkbones3402
    @binkbonkbones3402 Před 11 měsíci

    Cool, i have lore if you want to make an isometric game to make some money
    I like the planet colonizer game concept, and have been working on features for one for some time, and have the lore ready for development

    • @EverydayCode
      @EverydayCode  Před 11 měsíci

      I want to make this game for mobile and PC in the future, just not sure when

  • @davidb2
    @davidb2 Před 2 lety

    Nicely done!

  • @justicewithaperiod
    @justicewithaperiod Před 2 lety

    This dude is so underrated.

  • @geometryflame712
    @geometryflame712 Před rokem

    okok how does perlin noise work tho

  • @funnyman4585
    @funnyman4585 Před 2 lety

    hey can you make a tutorial about how to port C or Java code to the calculator?

  • @RobluxDev
    @RobluxDev Před rokem

    Why dont you release karlson before dani (or you cant do that?)

  • @derpug
    @derpug Před 2 lety

    how did you learn how to make games on a calculator?

    • @EverydayCode
      @EverydayCode  Před 2 lety +1

      I started learning TI-BASIC on tibasicdev and then started learning C with the help of members on the Cemetech forum

  • @woodytaylor8451
    @woodytaylor8451 Před rokem

    Hello, this game looks fun but the maps loads but the ui doesn’t show up so I can’t quit or play. How do I get the ui to show up?

    • @EverydayCode
      @EverydayCode  Před rokem

      I've had people get this error before, it might be because you're out of RAM. If you need more help, we can talk on Discord

  • @FrancescoRosi27
    @FrancescoRosi27 Před rokem

    very epic

  • @birb6524
    @birb6524 Před 2 lety +1

    But where is the d o w n l o a d

    • @EverydayCode
      @EverydayCode  Před 2 lety

      In the description: everydaycode.net/downloads

  • @Moon.Light..
    @Moon.Light.. Před 11 měsíci

    How are you coding with C? I thought you only could use ti basic

    • @EverydayCode
      @EverydayCode  Před 11 měsíci

      No, C works with the CE C libraries!

  • @walter6633
    @walter6633 Před 3 lety

    YES

  • @ifliespaul7350
    @ifliespaul7350 Před 3 lety +1

    How to download

    • @EverydayCode
      @EverydayCode  Před 3 lety +1

      everydaycode.net/downloads and transfer to your calculator with TI Connect CE

  • @YourAverageSwimmer
    @YourAverageSwimmer Před rokem

    Can you make a game for the the nspire cx ii?

    • @EverydayCode
      @EverydayCode  Před rokem

      I would if I had one of those calcs. They're so powerful

  • @ianyourgod
    @ianyourgod Před rokem +1

    what is the emulator you use?

  • @Supervisor360
    @Supervisor360 Před 3 lety

    Make a ti nspire version

  • @FatNuggyStudios
    @FatNuggyStudios Před rokem

    I wish I had the money for a the calculator

    • @EverydayCode
      @EverydayCode  Před rokem

      You can buy one for half the price on eBay or Goodwill. A lot of people also give them away at the end of the year

    • @FatNuggyStudios
      @FatNuggyStudios Před rokem

      @@EverydayCode Thx g

  • @ThEmAnIsInToWn
    @ThEmAnIsInToWn Před 10 měsíci

    Please make minecraft

  • @sirpugstudios
    @sirpugstudios Před rokem +2

    bro i was the 1,000th like

  • @arizonaxperience
    @arizonaxperience Před 11 měsíci

    get an nspire for true 3D

  • @DwAboutItManFr
    @DwAboutItManFr Před 2 lety +2

    This is not 3D tho.

  • @Error55555
    @Error55555 Před 10 měsíci

    Not working on my calculator 🙁

  • @aidencalhoun4893
    @aidencalhoun4893 Před rokem

    Make a 4d game on the calculator (or you cant?)

  • @Marko2155_YouTube
    @Marko2155_YouTube Před 2 lety

    But not alot.

  • @tooptet
    @tooptet Před 8 měsíci

    My calculator is frozen because the game glitched pls help

  • @ryancheng3007
    @ryancheng3007 Před rokem

    miniecraft

  • @Mistyre
    @Mistyre Před rokem

    CODE MINECRAFT or else...

  • @Marko2155_YouTube
    @Marko2155_YouTube Před 2 lety

    I use Godot for making my games.

    • @EverydayCode
      @EverydayCode  Před 2 lety

      I've heard good things about Godot, might try it out this year over Unity

    • @Marko2155_YouTube
      @Marko2155_YouTube Před 10 měsíci

      Nvmd i use Unity nos and it's AMAAAZING

  • @entitythegreat9106
    @entitythegreat9106 Před rokem

    💯th