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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 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

ความคิดเห็น • 128

  • @EverydayCode
    @EverydayCode  3 ปีที่แล้ว +14

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

    • @tatertomorrow
      @tatertomorrow 3 ปีที่แล้ว +1

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

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +2

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

    • @mishmarsh2029
      @mishmarsh2029 3 ปีที่แล้ว +4

      Can you try making terraria?

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +2

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

    • @friedlyddw
      @friedlyddw 3 ปีที่แล้ว +1

      The bit farming simulator gamr.

  • @thealejandroshow20
    @thealejandroshow20 3 ปีที่แล้ว +77

    definitely do flight simulator next!!!

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +8

      You got it boss!

    • @spaghetti0920
      @spaghetti0920 3 ปีที่แล้ว +5

      Minecraft would be cool too.

  • @underscore_x5
    @underscore_x5 3 ปีที่แล้ว +41

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

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +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. ปีที่แล้ว

      hey same name lol

  • @grantexploit5903
    @grantexploit5903 2 ปีที่แล้ว +3

    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.

  • @fred7615
    @fred7615 ปีที่แล้ว +2

    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!

  • @mr_indie_fan
    @mr_indie_fan 2 ปีที่แล้ว +2

    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 2 ปีที่แล้ว +1

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

    • @EverydayCode
      @EverydayCode  2 ปีที่แล้ว +1

      Thanks for all the kind words!

    • @mr_indie_fan
      @mr_indie_fan 2 ปีที่แล้ว +1

      @@EverydayCode your welcome!

  • @LemmonTea
    @LemmonTea 2 ปีที่แล้ว +4

    Make more of these!!! I love theses!

  • @TheLastMillennial
    @TheLastMillennial 3 ปีที่แล้ว +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  3 ปีที่แล้ว +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!

  • @Abhorrent_Anomaly
    @Abhorrent_Anomaly 3 ปีที่แล้ว +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

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +1

      This means a lot, thank you!!

  • @Feltare
    @Feltare 3 ปีที่แล้ว +2

    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!

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +3

      Who let you look at my idea list??

  • @Goel25
    @Goel25 3 ปีที่แล้ว +6

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

  • @mantacid1221
    @mantacid1221 ปีที่แล้ว

    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!

  • @ed-uh9sh
    @ed-uh9sh 2 ปีที่แล้ว +1

    ok i know im late but this is actually mind blowing

  • @josephjames2599
    @josephjames2599 3 ปีที่แล้ว +3

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

  • @acheronhades1747
    @acheronhades1747 3 ปีที่แล้ว +2

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

  • @walter6633
    @walter6633 3 ปีที่แล้ว +3

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

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +2

      Oh hey Choppy! Thanks for being there with me

  • @Saltmaster-ro4ep
    @Saltmaster-ro4ep 2 ปีที่แล้ว +1

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

  • @samuraidoge7284
    @samuraidoge7284 2 ปีที่แล้ว +1

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

  • @ricardofernandez498
    @ricardofernandez498 3 ปีที่แล้ว +1

    This vid has craftsmanship 🤝

  • @CrabulousYT
    @CrabulousYT 2 ปีที่แล้ว +1

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

  • @tutmo
    @tutmo 3 ปีที่แล้ว +3

    Good stuff man!

  • @squaxo
    @squaxo ปีที่แล้ว

    Downloaded this on my calculator, amazing game!

  • @TrueURIEL
    @TrueURIEL 2 ปีที่แล้ว

    This is remarkable

  • @arthursmalle2276
    @arthursmalle2276 3 ปีที่แล้ว +3

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

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +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 2 ปีที่แล้ว +2

      *Nspired

    • @babyshark5489
      @babyshark5489 ปีที่แล้ว

      @@Silverdev2482 hahahahahahahahahahahahahahaahahahahaahhaHhahahahahahahaahahhahaahhahahahahahahahaahahhahahahahahahaahhaahahhaahahhahahahahahhahhahahahhahahahahahahahahahahahaahhahahahahhahahahahahhahaha

  • @shadowtheautstic
    @shadowtheautstic 7 วันที่ผ่านมา +1

    This looks cool,but in all seriousness,please actually make a 3d game

  • @Thor_the_Doge
    @Thor_the_Doge 2 ปีที่แล้ว +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

  • @itsjasonhere
    @itsjasonhere ปีที่แล้ว

    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 ปีที่แล้ว

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

  • @binkbonkbones3402
    @binkbonkbones3402 ปีที่แล้ว

    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  ปีที่แล้ว

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

  • @kindakad9939
    @kindakad9939 3 ปีที่แล้ว +2

    It’s all over if he makes an fps

  • @geometryflame712
    @geometryflame712 ปีที่แล้ว

    okok how does perlin noise work tho

  • @GUNUFofficial
    @GUNUFofficial 2 ปีที่แล้ว +1

    The Teachers are screaming.

  • @Kitty.3782
    @Kitty.3782 3 ปีที่แล้ว +1

    Good job man!

  • @funnyman4585
    @funnyman4585 2 ปีที่แล้ว

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

    • @EverydayCode
      @EverydayCode  2 ปีที่แล้ว

      I'll add it to the list!

    • @funnyman4585
      @funnyman4585 2 ปีที่แล้ว

      @@EverydayCode thanks

  • @YensiAl
    @YensiAl 3 ปีที่แล้ว +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  3 ปีที่แล้ว

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

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว

      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

  • @derpug
    @derpug 2 ปีที่แล้ว

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

    • @EverydayCode
      @EverydayCode  2 ปีที่แล้ว +1

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

  • @icefire5799
    @icefire5799 6 หลายเดือนก่อน

    this is amazing

  • @Joevestor
    @Joevestor 3 ปีที่แล้ว +2

    My favorite youtuber!

  • @RobluxDev
    @RobluxDev ปีที่แล้ว

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

  • @woodytaylor8451
    @woodytaylor8451 2 ปีที่แล้ว

    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  2 ปีที่แล้ว

      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

  • @Moon.Light..
    @Moon.Light.. ปีที่แล้ว

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

    • @EverydayCode
      @EverydayCode  ปีที่แล้ว

      No, C works with the CE C libraries!

  • @PeBoVision
    @PeBoVision 2 ปีที่แล้ว

    You ooze talent sir.

  • @davidb2
    @davidb2 2 ปีที่แล้ว

    Nicely done!

  • @ianyourgod
    @ianyourgod ปีที่แล้ว +1

    what is the emulator you use?

  • @justicewithaperiod
    @justicewithaperiod 3 ปีที่แล้ว

    This dude is so underrated.

  • @YourAverageSwimmer
    @YourAverageSwimmer ปีที่แล้ว

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

    • @EverydayCode
      @EverydayCode  ปีที่แล้ว

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

  • @ifliespaul7350
    @ifliespaul7350 3 ปีที่แล้ว +1

    How to download

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว +1

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

  • @birb6524
    @birb6524 2 ปีที่แล้ว +1

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

    • @EverydayCode
      @EverydayCode  2 ปีที่แล้ว

      In the description: everydaycode.net/downloads

  • @Supervisor360
    @Supervisor360 3 ปีที่แล้ว

    Make a ti nspire version

    • @EverydayCode
      @EverydayCode  3 ปีที่แล้ว

      I don't have an Nspire yet :(

  • @FrancescoRosiYTP
    @FrancescoRosiYTP 2 ปีที่แล้ว

    very epic

  • @Error55555
    @Error55555 11 หลายเดือนก่อน

    Not working on my calculator 🙁

  • @arizonaxperience
    @arizonaxperience ปีที่แล้ว

    get an nspire for true 3D

  • @FatNuggyStudios
    @FatNuggyStudios 2 ปีที่แล้ว

    I wish I had the money for a the calculator

    • @EverydayCode
      @EverydayCode  2 ปีที่แล้ว

      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 2 ปีที่แล้ว

      @@EverydayCode Thx g

  • @walter6633
    @walter6633 3 ปีที่แล้ว

    YES

  • @sirpugstudios
    @sirpugstudios ปีที่แล้ว +2

    bro i was the 1,000th like

  • @ThEmAnIsInToWn
    @ThEmAnIsInToWn ปีที่แล้ว

    Please make minecraft

  • @2kool4programmingschool
    @2kool4programmingschool 2 ปีที่แล้ว +1

    I use Godot for making my games.

    • @EverydayCode
      @EverydayCode  2 ปีที่แล้ว +1

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

    • @2kool4programmingschool
      @2kool4programmingschool 11 หลายเดือนก่อน +1

      Nvmd i use Unity nos and it's AMAAAZING

  • @aidencalhoun4893
    @aidencalhoun4893 2 ปีที่แล้ว

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

  • @DwAboutItManFr
    @DwAboutItManFr 2 ปีที่แล้ว +2

    This is not 3D tho.

  • @2kool4programmingschool
    @2kool4programmingschool 2 ปีที่แล้ว

    But not alot.

  • @tooptet
    @tooptet 10 หลายเดือนก่อน

    My calculator is frozen because the game glitched pls help

  • @Mistyre
    @Mistyre ปีที่แล้ว

    CODE MINECRAFT or else...

  • @ryancheng3007
    @ryancheng3007 ปีที่แล้ว

    miniecraft