Jump to content

How can I make a Slender Like game in Source/Valve Hammer

So hey guys, I'm interested in making a Slender Like game. And I would like to do it on the source engine, I already saw a Slender Liker game on th Source Engine on ModDB. Now the problem is, I don't know how to make an enemy like slender. If you know how to make an enemy like slender, can you please tell me. 

 

Thanks in advance! :D

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

u need to make a script for it to do what u want such as appear randomly with in an area which would be the map or around ur player and make a model for your ai i am not sure what code languages u can use with source engine tho

Link to comment
Share on other sites

Link to post
Share on other sites

You first off need to learn how to do programming, it will take you years.

No it won't... It took me less than a year... And I was like 9/10 years old when I started xD

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

No it won't... It took me far less than that... And I was like 9/10 years old when I started xD

Different people learn at different paces I guess, but typically it's 1500-2000 hours of experience working with the programming language before you're fluent in it.

Link to comment
Share on other sites

Link to post
Share on other sites

@Paralectic

@faissaloo

@harrynowl

 

The Source engine is scipted in C++, right?

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

No it won't... It took me less than a year... And I was like 9/10 years old when I started xD

 

Any given chimp can do this it is quite true. However it takes years to fully comprehend what it is exactly that you are hacking away at in order to reach a level of architectural eloquence and quality that is fit for production. In fact one never stops learning... those that believe that they have nothing left to learn are often unpleasantly conceited and are only ever capable of producing garbage spaghetti like code.

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

Different people learn at different paces I guess, but typically it's 1500-2000 hours of experience working with the programming language before you're fluent in it.

 

You don't really have to be fluent in a programming language to use it though, all you need to know is the basic syntax and have the documentation by your side.

Link to comment
Share on other sites

Link to post
Share on other sites

No it won't... It took me less than a year... And I was like 9/10 years old when I started xD

So you can go get a full-time job as a programmer for a gaming company with your current knowledge?

Link to comment
Share on other sites

Link to post
Share on other sites

So you can go get a full-time job as a programmer for a gaming company with your current knowledge?

Yes, provided I knew the language they use and I was a few years older

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

If you watch videos and google stuff and are curious you can get a lot done. My friend made a very large extensive minecraft mod that took him 6 months of self taught Java.

ƆԀ S₱▓Ɇ▓cs: i7 6ʇɥפᴉƎ00K (4.4ghz), Asus DeLuxe X99A II, GT҉X҉1҉0҉8҉0 Zotac Amp ExTrꍟꎭe),Si6F4Gb D???????r PlatinUm, EVGA G2 Sǝʌǝᘉ5ᙣᙍᖇᓎᙎᗅᖶt, Phanteks Enthoo Primo, 3TB WD Black, 500gb 850 Evo, H100iGeeTeeX, Windows 10, K70 R̸̢̡̭͍͕̱̭̟̩̀̀̃́̃͒̈́̈́͑̑́̆͘͜ͅG̶̦̬͊́B̸͈̝̖͗̈́, G502, HyperX Cloud 2s, Asus MX34. פN∩SW∀S 960 EVO

Just keeping this here as a backup 9̵̨̢̨̧̧̡̧̡̧̡̧̡̡̢̢̡̢̧̡̢̡̡̢̧̛̛̛̛̛̛̱̖͈̠̝̯̹͉̝̞̩̠̹̺̰̺̲̳͈̞̻̜̫̹̱̗̣͙̻̘͎̲̝͙͍͔̯̲̟̞͚̖̘͉̭̰̣͎͕̼̼̜̼͕͎̣͇͓͓͎̼̺̯͈̤̝͖̩̭͍̣̱̞̬̺̯̼̤̲͎̖̠̟͍̘̭͔̟̗̙̗̗̤̦͍̫̬͔̦̳̗̳͔̞̼̝͍̝͈̻͇̭̠͈̳͍̫̮̥̭͍͔͈̠̹̼̬̰͈̤͚̖̯͍͉͖̥̹̺͕̲̥̤̺̹̹̪̺̺̭͕͓̟̳̹͍̖͎̣̫͓͍͈͕̳̹̙̰͉͙̝̜̠̥̝̲̮̬͕̰̹̳͕̰̲̣̯̫̮͙̹̮͙̮̝̣͇̺̺͇̺̺͈̳̜̣̙̻̣̜̻̦͚̹̩͓͚̖͍̥̟͍͎̦͙̫̜͔̭̥͈̬̝̺̩͙͙͉̻̰̬̗̣͖̦͎̥̜̬̹͓͈͙̤̜̗͔̩̖̳̫̑̀̂̽̈́̈́̿͒̿̋̊͌̾̄̄̒̌͐̽̿̊͑̑̆͗̈̎̄͒̑̋͛̑͑̂͑̀͐̀͑̓͊̇͆̿͑͛͛͆́͆̓̿̇̀̓͑͆͂̓̾̏͊̀̇̍̃́̒̎̀̒̄̓̒̐̑̊̏̌̽̓͂͋̓̐̓͊̌͋̀̐̇̌̓̔͊̈̇́̏͒̋͊̓̆̋̈̀̌̔͆͑̈̐̈̍̀̉̋̈́͊̽͂̿͌͊̆̾̉͐̿̓̄̾͑̈́͗͗̂̂́̇͂̀̈́́̽̈́̓̓͂̽̓̀̄͌̐̔̄̄͒͌̈́̅̉͊̂͒̀̈́̌͂̽̀̑̏̽̀͑̐̐͋̀̀͋̓̅͋͗̍́͗̈́̆̏̇͊̌̏̔̑̐̈́͑̎͑͆̏̎́̑̍̏̒̌̊͘͘̚̕̚̕̕̚̕̚̕̕͜͜͜͜͜͝͝͠͠͝͝͝͝͝͝͝͠͝͝ͅͅͅͅͅͅͅ8̵̨̛̛̛̛̮͍͕̥͉̦̥̱̞̜̫̘̤̖̬͍͇͓̜̻̪̤̣̣̹̑͑̏̈́̐̐́̎͒̔͒̌̑̓̆̓͑̉̈́́͋̌͋͐͛͋̃̍̽̊͗͋͊̂̅͊͑́͋͛̉̏̓͌̾̈́̀͛͊̾͑̌̀̀̌̓̏̑́̄̉̌͂́͛̋͊̄͐͊̈́̀̌̆̎̿̓̔̍̎̀̍̚̕̕͘͘͘̕̚͝͝͠͠͠0̶̡̡̡̢̨̨͕̠̠͉̺̻̯̱̘͇̥͎͖̯͕̖̬̭͔̪̪͎̺̠̤̬̬̤̣̭̣͍̥̱̘̳̣̤͚̭̥͚̦͙̱̦͕̼͖͙͕͇̭͓͉͎̹̣̣͕̜͍͖̳̭͕̼̳̖̩͍͔̱̙̠̝̺̰̦̱̿̄̀͐͜͜ͅͅt̶̡̨̡̨̧̢̧̢̨̧̧̧̧̢̡̨̨̢̨̢̧̢̛̛̛̛̛̠͍̞̮͇̪͉̩̗̗͖̫͉͎͓̮̣̘̫͔̘̬̮̙̯̣͕͓̲̣͓͓̣̹̟͈̱͚̘̼̙̖̖̼̙̜̝͙̣̠̪̲̞̖̠̯̖̠̜̱͉̲̺͙̤̻̦̜͎̙̳̺̭̪̱͓̦̹̺͙̫̖̖̰̣͈͍̜̺̘͕̬̥͇̗̖̺̣̲̫̟̣̜̭̟̱̳̳̖͖͇̹̯̜̹͙̻̥̙͉͕̜͎͕̦͕̱͖͉̜̹̱̦͔͎̲̦͔̖̘̫̻̹̮̗̮̜̰͇̰͔̱͙̞̠͍͉͕̳͍̰̠̗̠̯̜̩͓̭̺̦̲̲͖̯̩̲̣̠͉̦̬͓̠̜̲͍̘͇̳̳͔̼̣͚̙͙͚͕̙̘̣̠͍̟̪̝̲͇͚̦̖͕̰̟̪͖̳̲͉͙̰̭̼̩̟̝̣̝̬̳͎̙̱͒̃̈͊̔͒͗̐̄̌͐͆̍͂̃̈́̾͗̅̐͒̓̆͛̂̾͋̍͂̂̄̇̿̈͌̅̈́̃̾̔̇̇̾̀͊͋̋̌̄͌͆͆̎̓̈́̾̊͊̇̌̔̈́̈́̀̐͊̊̍͑̊̈̓͑̀́̅̀̑̈́̽̃̽͛̇́̐̓̀͆̔̈̀̍̏̆̓̆͒̋́̋̍́̂̉͛̓̓̂̋̎́̒̏̈͋̃̽͆̓̀̔͑̈́̓͌͑̅̽́̐̍̉̑̓̈́͌̋̈́͂̊́͆͂̇̈́̔̃͌̅̈́͌͛̑̐̓̔̈́̀͊͛̐̾͐̔̾̈̃̈̄͑̓̋̇̉̉̚̕̚͘̕̚̚̕̕͜͜͜͜͜͜͜͜͜͜͜͜͜͝͝͝͠͝͝͝͝͝͠ͅͅͅͅͅi̵̢̧̢̧̡̧̢̢̧̢̢̢̡̡̡̧̧̡̡̧̛̛͈̺̲̫͕̞͓̥̖̭̜̫͉̻̗̭̖͔̮̠͇̩̹̱͈̗̭͈̤̠̮͙͇̲͙̰̳̹̲͙̜̟͚͎͓̦̫͚̻̟̰̣̲̺̦̫͓̖̯̝̬͉̯͓͈̫̭̜̱̞̹̪͔̤̜͙͓̗̗̻̟͎͇̺̘̯̲̝̫͚̰̹̫̗̳̣͙̮̱̲͕̺̠͉̫̖̟͖̦͉̟͈̭̣̹̱̖̗̺̘̦̠̯̲͔̘̱̣͙̩̻̰̠͓͙̰̺̠̖̟̗̖͉̞̣̥̝̤̫̫̜͕̻͉̺͚̣̝̥͇̭͎̖̦̙̲͈̲̠̹̼͎͕̩͓̖̥̘̱̜͙̹̝͔̭̣̮̗̞̩̣̬̯̜̻̯̩̮̩̹̻̯̬̖͂̈͂̒̇͗͑̐̌̎̑̽̑̈̈́͑̽́̊͋̿͊͋̅̐̈́͑̇̿̈́̌͌̊̅͂̎͆̏̓͂̈̿̏̃͑̏̓͆̔̋̎̕͘͘͘͜͜͜͜͜͜͜͝͝͠͠ͅͅͅͅͅͅͅͅͅZ̴̧̢̨̢̧̢̢̡̧̢̢̢̨̨̨̡̨̧̢̧̛̛̬̖͈̮̝̭̖͖̗̹̣̼̼̘̘̫̠̭̞͙͔͙̜̠̗̪̠̼̫̻͓̳̟̲̳̻̙̼͇̺͎̘̹̼͔̺̹̬̯̤̮̟͈̭̻͚̣̲͔͙̥͕̣̻̰͈̼̱̺̤̤͉̙̦̩̗͎̞͓̭̞̗͉̳̭̭̺̹̹̮͕̘̪̞̱̥͈̹̳͇̟̹̱̙͚̯̮̳̤͍̪̞̦̳̦͍̲̥̳͇̪̬̰̠͙͕̖̝̫̩̯̱̘͓͎̪͈̤̜͎̱̹̹̱̲̻͎̖̳͚̭̪̦̗̬͍̯̘̣̩̬͖̝̹̣̗̭͖̜͕̼̼̲̭͕͔̩͓̞̝͓͍̗̙̯͔̯̞̝̳̜̜͉̖̩͇̩̘̪̥̱͓̭͎͖̱̙̩̜͎̙͉̟͎͔̝̥͕͍͓̹̮̦̫͚̠̯͓̱͖͔͓̤͉̠͙̋͐̀͌̈́͆̾͆̑̔͂͒̀̊̀͋͑̂͊̅͐̿́̈́̐̀̏̋̃̄͆͒̈́̿̎́́̈̀̀͌̔͋͊̊̉̿͗͊͑̔͐̇͆͛̂̐͊̉̄̈́̄̐͂͂͒͑͗̓͑̓̾̑͋̒͐͑̾͂̎̋̃̽̂̅̇̿̍̈́́̄̍͂͑̏̐̾̎̆̉̾͂̽̈̆̔́͋͗̓̑̕͘̕͘͜͜͜͜͜͝͝͝͝͠͠͝ͅo̶̪͆́̀͂̂́̄̅͂̿͛̈́̿͊͗́͘͝t̴̡̨̧̨̧̡̧̨̡̢̧̢̡̨̛̪͈̣̭̺̱̪̹̺̣̬̖̣̻͈̞̙͇̩̻̫͈̝̭̟͎̻̟̻̝̱͔̝̼͍̞̼̣̘̤̯͓͉̖̠̤͔̜̙͚͓̻͓̬͓̻̜̯̱̖̳̱̗̠̝̥̩͓̗̪̙͓̖̠͎̗͎̱̮̯̮͙̩̫̹̹̖͙̙͖̻͈̙̻͇͔̙̣̱͔̜̣̭̱͈͕̠̹͙̹͇̻̼͎͍̥̘͙̘̤̜͎̟͖̹̦̺̤͍̣̼̻̱̲͎̗̹͉͙̪̞̻̹͚̰̻͈͈͊̈́̽̀̎̃̊́̈́̏̃̍̉̇̑̂̇̏̀͊̑̓͛̽͋̈́͆́̊͊̍͌̈́̓͊̌̿̂̾̐͑̓̀́͒̃̋̓͆̇̀͊̆͗̂͑͐̀͗̅̆͘̕͘̕̕͜͜͝͝͝͝͝͝͝ͅͅͅͅͅͅͅͅͅḁ̶̢̡̨̧̡̡̨̨̧̨̡̡̢̧̨̡̡̛̛̛͍̱̳͚͕̩͍̺̪̻̫̙͈̬͙̖͙̬͍̬̟̣̝̲̼̜̼̺͎̥̮̝͙̪̘̙̻͖͇͚͙̣̬̖̲̲̥̯̦̗̰̙̗̪̞̗̩̻̪̤̣̜̳̩̦̻͓̞̙͍͙̫̩̹̥͚̻̦̗̰̲̙̫̬̱̺̞̟̻͓̞͚̦̘̝̤͎̤̜̜̥̗̱͈̣̻̰̮̼̙͚͚̠͚̲̤͔̰̭̙̳͍̭͎̙͚͍̟̺͎̝͓̹̰̟͈͈̖̺͙̩̯͔̙̭̟̞̟̼̮̦̜̳͕̞̼͈̜͍̮͕̜͚̝̦̞̥̜̥̗̠̦͇͖̳͈̜̮̣͚̲̟͙̎̈́́͊̔̑̽̅͐͐͆̀͐́̓̅̈͑͑̍̿̏́͆͌̋̌̃̒̽̀̋̀̃̏̌́͂̿̃̎̐͊̒̀̊̅͒̎͆̿̈́̑̐̒̀̈́̓̾͋͆̇̋͒̎̈̄̓̂͊̆͂̈́̒̎͐̇̍̆̋̅̿̔͒̄̇̂̋̈́͆̎̔̇͊̊̈́̔̏͋́̀͂̈́̊͋͂̍̾̓͛̇̔̚͘̚̕̚͘͘̕̕̕̚͘͘̚̕̚̕͜͜͜͝͝͝͝͝͝͝͝ͅͅͅͅͅç̵̧̢̨̢̢̢̧̧̡̨̡̢̧̧̧̨̡̡̨̨̢̢̢̧̨̢̨̢̛̛͉̗̠͇̹̖̝͕͚͎̟̻͓̳̰̻̺̞̣͚̤͙͍͇̗̼͖͔͕͙͖̺͙̖̹̘̘̺͓̜͍̣̰̗̖̺̗̪̘̯̘͚̲͚̲̬̞̹̹͕̭͔̳̘̝̬͉̗̪͉͕̞̫͔̭̭̜͉͔̬̫͙̖̙͚͔͙͚͍̲̘͚̪̗̞̣̞̲͎͔͖̺͍͎̝͎͍̣͍̩̟͈͕̗͉̪̯͉͎͖͍̖͎̖̯̲̘̦̟̭͍͚͓͈͙̬͖̘̱̝̜̘̹̩̝̥̜͎̬͓̬͙͍͇͚̟̫͇̬̲̥̘̞̘̟̘̝̫͈̙̻͇͎̣̪̪̠̲͓͉͙͚̭̪͇̯̠̯̠͖̞̜͓̲͎͇̼̱̦͍͉͈͕͉̗̟̖̗̱̭͚͎̘͓̬͍̱͍̖̯̜̗̹̰̲̩̪͍̞̜̫̩̠͔̻̫͍͇͕̰̰̘͚͈̠̻̮͊̐̿̏̐̀̇̑̐̈͛͑͑̍̑̔̃̈́̓̈́̇̐͑̐̊̆͂̀̏͛̊̔̍̽͗͋̊̍̓̈́̏̅͌̀̽́̑͒͒̓͗̈́̎͌͂̕̚͘͘͜͜͜͜͜͠͝͝͝͝ͅͅͅͅͅͅͅS̵̡̡̧̧̨̨̡̢̡̡̡̡̧̧̡̧̢̫̯͔̼̲͉͙̱̮̭̗͖̯̤͙̜͚̰̮̝͚̥̜̞̠̤̺̝͇̻̱͙̩̲̺͍̳̤̺̖̝̳̪̻̗̮̪̖̺̹̭͍͇̗̝̱̻̳̝̖̝͎̙͉̞̱̯̙̜͇̯̻̞̱̭̗͉̰̮̞͍̫̺͙͎̙̞̯̟͓͉̹̲͖͎̼̫̩̱͇̲͓̪͉̺̞̻͎̤̥̭̺̘̻̥͇̤̖̰̘̭̳̫̙̤̻͇̪̦̭̱͎̥̟͖͕̣̤̩̟̲̭̹̦̹̣͖̖͒̈́̈́̓͗̈̄͂̈́̅̐̐̿̎̂͗̎̿̕͘͜͜͜͜͝͝ͅͅt̸̡̡̧̧̨̡̢̛̥̥̭͍̗͈̩͕͔͔̞̟͍̭͇̙̺̤͚͎͈͎͕̱͈̦͍͔͓̬͚̗̰̦͓̭̰̭̎̀̂̈́̓̒̈́̈́̂̄̋́̇̂͐͒̋̋̉͐̉̏̇͋̓̈́͐̾͋̒͒͐̊̊̀̄͆̄͆̑͆̇̊̓̚̚̕̚̕͜͠͝͝ͅͅơ̵̡̨̡̡̡̨̛̺͕̼͔̼̪̳͖͓̠̘̘̳̼͚͙͙͚̰͚͚͖̥̦̥̘̖̜̰͔̠͕̦͎̞̮͚͕͍̤̠̦͍̥̝̰̖̳̫̮̪͇̤̱̜͙͔̯͙̙̼͇̹̥̜͈̲̺̝̻̮̬̼̫̞̗̣̪̱͓̺̜̠͇͚͓̳̹̥̳̠͍̫͈̟͈̘̯̬̞͔̝͍͍̥̒̐͗͒͂͆̑̀̿̏́̀͑͗̐́̀̾̓́̌̇̒̈́̌̓͐̃̈́̒̂̀̾͂̊̀̂͐̃̄̓̔̽̒̈́̇̓͌̇̂̆̒̏̊̋͊͛͌̊̇̒̅͌̄̎̔̈́͊́̽̋̈̇̈́́͊̅͂̎̃͌͊͛͂̄̽̈́̿͐̉̽̿́́̉͆̈́̒́̂̾̄̇̌̒̈̅̍̿̐͑̓͊̈́̈̋̈́̉̍̋̊̈̀̈́̾̿̌̀̈́͌̑̍́̋̒̀̂̈́́̾̏̐̅̈̑͗͐̈͂̄̾̄̈́̍̉͑͛͗͋̈́̃̄̊́́͐̀̀̽̇̓̄̓̃͋͋̂̽̔̀̎͌̈́̈́̑̓̔̀̓͐͛͆̿̋͑͛̈́͂̅̋̅͆͗̇́̀̒́̏͒̐̍͂̓͐͐̇̂̉̑̊͑̉̋̍͊̄̀͂̎͒̔͊̃̏̕̚̕̕͘͘͘̚͘̚͘̕͘̚͘̚̚̚̕͘͜͜͜͝͝͠͠͝͝͠͠͝͝͝͝͝͝͝͝͝ͅͅͅc̴̨̡̢̢̢̡̡̢̛̛̛̻͇̝̣͉͚͎͕̻̦͖̤̖͇̪̩̤̻̭̮̙̰̖̰̳̪̱̹̳̬͖̣͙̼̙̰̻̘͇͚̺̗̩̫̞̳̼̤͔͍͉̟͕̯̺͈̤̰̹̍̋́͆̾̆̊͆͋̀͑͒̄̿̄̀̂͋̊͆́͑̑̽͊̓́̔̽̌͊̄͑͒͐̑͗̿̃̀̓̅́̿͗̈́͌̋̀̏̂͌̓́̇̀͒͋̌̌̅͋͌̆͐̀̔̒͐̊̇̿̽̀̈́̃̒̋̀̈́̃̏̂̊͗̑̊̈̇̀̌͐̈́̉̂̏͊̄͐̈̽͒̏̒̓́̌̓̅́̓̃͐͊͒̄͑̒͌̍̈́̕͘̚͘̕͘̚̕͜͝͠͝͝͝ͅǩ̴̢̢̢̧̨̢̢̢̨̨̨̢̢̢̨̧̨̡̡̢̛̛̛̛̛̛̛̜̥̩̙͕̮̪̻͈̘̯̼̰̜͚̰͖̬̳͖̣̭̼͔̲͉̭̺͚̺̟͉̝̱̲͎͉̙̥̤͚͙̬̪̜̺͙͍̱̞̭̬̩̖̤̹̤̺̦͈̰̗̰͍͇̱̤̬̬͙̙̲̙̜͖͓̙̟̙̯̪͍̺̥͔͕̝̳̹̻͇̠̣͈̰̦͓͕̩͇͈͇̖͙͍̰̲̤̞͎̟̝̝͈͖͔͖̦̮̗̬̞̞̜̬̠̹̣̣̲̮̞̤̜̤̲̙͔͕̯͔͍̤͕̣͔͙̪̫̝̣̰̬̬̭̞͔̦̟̥̣̻͉͈̮̥̦̮̦͕̤͇̺͆͆̈͗̄̀̌̔̈́̈̉̾̊̐̆̂͛̀̋́̏̀̿͒̓̈́̈́͂̽̾͗͊̋̐̓̓̀̃̊̊͑̓̈̎̇͑̆̂̉̾̾̑͊̉̃́̑͌̀̌̐̅̃̿̆̎̈́̀̒́͛̓̀̊́̋͛͒͊̆̀̃̊͋̋̾̇̒̋͂̏͗͆̂̔́̐̀́͗̅̈̋̂̎̒͊̌̉̈̈́͌̈́̔̾̊̎́͐͒̋̽̽́̾̿̚̕͘͘̚̕̕̕̚̚̕̚̕͘͜͜͜͝͠͝͝͝͝͝͝͝͝ͅͅͅͅͅͅB̸̢̧̨̡̢̧̨̡̡̨̡̨̡̡̡̢̨̢̨̛̛̛̛̛̛͉̞͚̰̭̲͈͎͕͈̦͍͈̮̪̤̻̻͉̫̱͔̞̫̦̰͈̗̯̜̩̪̲̻̖̳͖̦͎͔̮̺̬̬̼̦̠̪̤͙͍͓̜̥̙̖̫̻̜͍̻̙̖̜̹͔̗̪̜̖̼̞̣̠̫͉̯̮̤͈͎̝̪͎͇͙̦̥͙̳̫̰̪̣̱̘̤̭̱͍̦͔̖͎̺̝̰̦̱̣͙̙̤͚̲͔̘̱̜̻͔̥̻͖̭͔̜͉̺͕͙͖̜͉͕̤͚̠̩̮̟͚̗͈͙̟̞̮̬̺̻̞͔̥͉͍̦̤͓̦̻̦̯̟̰̭̝̘̩̖̝͔̳͉̗̖̱̩̩̟͙͙͛̀͐̈́̂̇͛̅̒̉̏̈́̿͐́̏̃̏̓̌̽͐̈́͛̍͗͆͛̋̔̉͂̔̂̓̌͌͋̂͆̉͑̊̎́̈́̈̂͆͑́̃̍̇̿̅̾́́̿̅̾̆̅̈́̈̓͒͌͛̃͆̋͂̏̓̅̀͂̽̂̈̈́̎̾̐͋͑̅̍̈́̑̅̄͆̓̾̈́͐̎̊͐̌̌̓͊̊̔̈́̃͗̓͊͐̌͆̓͗̓̓̾̂̽͊͗́́́̽͊͆͋͊̀̑̿̔͒̏̈́́̏͆̈́͋̒͗͂̄̇̒͐̃͑̅̍͒̎̈́̌̋́̓͂̀̇͛̋͊͆̈́̋́̍̃͒̆̕̚̚̕̕̕͘̕̚̚͘̕͜͜͜͜͝͠͠͝͠͝͝͝͝͠͝͝͝͝ͅͅͅͅͅI̵̡̢̧̨̡̢̨̡̡̢̡̧̡̢̢̢̡̢̛̛͕͎͕̩̠̹̩̺̣̳̱͈̻̮̺̟̘̩̻̫͖̟͓̩̜̙͓͇̙̱̭̰̻̫̥̗̠͍͍͚̞̘̫͉̬̫̖̖̦͖͉̖̩̩̖̤̺̥̻̝͈͎̻͓̟̹͍̲͚͙̹̟̟̯͚̳̟͕̮̻̟͈͇̩̝̼̭̯͚͕̬͇̲̲̯̰̖̙̣̝͇̠̞̙͖͎̮̬̳̥̣̺̰͔̳̳̝̩̤̦̳̞̰̩̫̟͚̱̪̘͕̫̼͉̹̹̟̮̱̤̜͚̝̠̤̖̮̯̳͖̗̹̞̜̹̭̿̏͋̒͆̔̄̃̾̓͛̾̌́̅̂͆̔͌͆͋̔̾́̈̇̐̄̑̓̂̾́̄̿̓̅̆͌̉̎̏̄͛̉͆̓̎͒͘̕̕͜͜͜͜͜͜͜͝͠ͅͅƠ̷̢̛̛̛̛̛̛̛̛̟̰͔͔͇̲̰̮̘̭̭̖̥̟̘̠̬̺̪͇̲͋͂̅̈́̍͂̽͗̾͒̇̇̒͐̍̽͊́̑̇̑̾̉̓̈̾͒̍̌̅̒̾̈́̆͌̌̾̎̽̐̅̏́̈̔͛̀̋̃͊̒̓͗͒̑͒̃͂̌̄̇̑̇͛̆̾͛̒̇̍̒̓̀̈́̄̐͂̍͊͗̎̔͌͛̂̏̉̊̎͗͊͒̂̈̽̊́̔̊̃͑̈́̑̌̋̓̅̔́́͒̄̈́̈̂͐̈̅̈̓͌̓͊́̆͌̉͐̊̉͛̓̏̓̅̈́͂̉̒̇̉̆̀̍̄̇͆͛̏̉̑̃̓͂́͋̃̆̒͋̓͊̄́̓̕̕̕̚͘͘͘̚̕̚͘̕̕͜͜͝͝͝͠͝͝͝͝͠ͅS̷̢̨̧̢̡̨̢̨̢̨̧̧̨̧͚̱̪͇̱̮̪̮̦̝͖̜͙̘̪̘̟̱͇͎̻̪͚̩͍̠̹̮͚̦̝̤͖̙͔͚̙̺̩̥̻͈̺̦͕͈̹̳̖͓̜͚̜̭͉͇͖̟͔͕̹̯̬͍̱̫̮͓̙͇̗̙̼͚̪͇̦̗̜̼̠͈̩̠͉͉̘̱̯̪̟͕̘͖̝͇̼͕̳̻̜͖̜͇̣̠̹̬̗̝͓̖͚̺̫͛̉̅̐̕͘͜͜͜͜ͅͅͅ.̶̨̢̢̨̢̨̢̛̻͙̜̼̮̝̙̣̘̗̪̜̬̳̫̙̮̣̹̥̲̥͇͈̮̟͉̰̮̪̲̗̳̰̫̙͍̦̘̠̗̥̮̹̤̼̼̩͕͉͕͇͙̯̫̩̦̟̦̹͈͔̱̝͈̤͓̻̟̮̱͖̟̹̝͉̰͊̓̏̇͂̅̀̌͑̿͆̿̿͗̽̌̈́̉̂̀̒̊̿͆̃̄͑͆̃̇͒̀͐̍̅̃̍̈́̃̕͘͜͜͝͠͠z̴̢̢̡̧̢̢̧̢̨̡̨̛̛̛̛̛̛̛̛̲͚̠̜̮̠̜̞̤̺͈̘͍̻̫͖̣̥̗̙̳͓͙̫̫͖͍͇̬̲̳̭̘̮̤̬̖̼͎̬̯̼̮͔̭̠͎͓̼̖̟͈͓̦̩̦̳̙̮̗̮̩͙͓̮̰̜͎̺̞̝̪͎̯̜͈͇̪̙͎̩͖̭̟͎̲̩͔͓͈͌́̿͐̍̓͗͑̒̈́̎͂̋͂̀͂̑͂͊͆̍͛̄̃͌͗̌́̈̊́́̅͗̉͛͌͋̂̋̇̅̔̇͊͑͆̐̇͊͋̄̈́͆̍̋̏͑̓̈́̏̀͒̂̔̄̅̇̌̀̈́̿̽̋͐̾̆͆͆̈̌̿̈́̎͌̊̓̒͐̾̇̈́̍͛̅͌̽́̏͆̉́̉̓̅́͂͛̄̆͌̈́̇͐̒̿̾͌͊͗̀͑̃̊̓̈̈́̊͒̒̏̿́͑̄̑͋̀̽̀̔̀̎̄͑̌̔́̉̐͛̓̐̅́̒̎̈͆̀̍̾̀͂̄̈́̈́̈́̑̏̈́̐̽̐́̏̂̐̔̓̉̈́͂̕̚̕͘͘̚͘̚̕̚̚̚͘̕̕̕͜͜͝͠͠͝͝͝͝͠͝͝͝͠͝͝͝͝͝͝ͅͅͅī̸̧̧̧̡̨̨̢̨̛̛̘͓̼̰̰̮̗̰͚̙̥̣͍̦̺͈̣̻͇̱͔̰͈͓͖͈̻̲̫̪̲͈̜̲̬̖̻̰̦̰͙̤̘̝̦̟͈̭̱̮̠͍̖̲͉̫͔͖͔͈̻̖̝͎̖͕͔̣͈̤̗̱̀̅̃̈́͌̿̏͋̊̇̂̀̀̒̉̄̈́͋͌̽́̈́̓̑̈̀̍͗͜͜͠͠ͅp̴̢̢̧̨̡̡̨̢̨̢̢̢̨̡̛̛͕̩͕̟̫̝͈̖̟̣̲̖̭̙͇̟̗͖͎̹͇̘̰̗̝̹̤̺͉͎̙̝̟͙͚̦͚͖̜̫̰͖̼̤̥̤̹̖͉͚̺̥̮̮̫͖͍̼̰̭̤̲͔̩̯̣͖̻͇̞̳̬͉̣̖̥̣͓̤͔̪̙͎̰̬͚̣̭̞̬͎̼͉͓̮͙͕̗̦̞̥̮̘̻͎̭̼͚͎͈͇̥̗͖̫̮̤̦͙̭͎̝͖̣̰̱̩͎̩͎̘͇̟̠̱̬͈̗͍̦̘̱̰̤̱̘̫̫̮̥͕͉̥̜̯͖̖͍̮̼̲͓̤̮͈̤͓̭̝̟̲̲̳̟̠͉̙̻͕͙̞͔̖͈̱̞͓͔̬̮͎̙̭͎̩̟̖͚̆͐̅͆̿͐̄̓̀̇̂̊̃̂̄̊̀͐̍̌̅͌̆͊̆̓́̄́̃̆͗͊́̓̀͑͐̐̇͐̍́̓̈́̓̑̈̈́̽͂́̑͒͐͋̊͊̇̇̆̑̃̈́̎͛̎̓͊͛̐̾́̀͌̐̈́͛̃̂̈̿̽̇̋̍͒̍͗̈͘̚̚͘̚͘͘͜͜͜͜͜͜͠͠͝͝ͅͅͅ☻♥■∞{╚mYÄÜXτ╕○\╚Θº£¥ΘBM@Q05♠{{↨↨▬§¶‼↕◄►☼1♦  wumbo╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ╚̯̪̣͕̙̩̦͓͚̙̱̘̝̏̆ͤ̊̅ͩ̓̏̿͆̌Θ̼̯͉ͭͦ̃͊͑̉ͯͤ̈́ͬ͐̈́͊ͤͅº͍̪͇͖̝̣̪̙̫̞̦̥ͨ̂ͧ̄̿£̺̻̹̠̯͙͇̳ͬ̃̿͑͊ͨͣ

Link to comment
Share on other sites

Link to post
Share on other sites

It's just coding dude... Not exactly rocket science... You want me to write you some code or something?

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

It's just coding dude... Not exactly rocket science... You want me to write you some code or something?

 

That statement proves my point.

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

That statement proves my point.

How exactly?

 

Since you don't believe me, here's some code from multiple languages:

All the languages below I'm fluent in, I know some other's but I'm not fluent in them:

Taken from a game I made [GML]:

 

if keyboard_check(vk_right)=1{vspeed=5/3hspeed=3if global.meme=false{sprite_index=gleyb_walk1}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_left)=1{vspeed=-5/3hspeed=-3if global.meme=false{sprite_index=gleyb_walk2}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_down)=1{vspeed=5/3hspeed=-3if global.meme=false{sprite_index=gleyb_walk2}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_up)=1{if disableup=false{vspeed=-5/3hspeed=3if global.meme=false{sprite_index=gleyb_walk1}else{sprite_index=lennyface}image_speed=0.5}}else{vspeed=0hspeed=0image_speed=0}y+=vspeedbdisableup=falseif draw_relative<0{draw_relative+=3}else{draw_relative=0}var nearestwater, nearestlava;if instance_exists(water_obj){nearestwater=instance_nearest(x,y,water_obj)if distance_to_point(nearestwater.x,nearestwater.y)<10{if global.waterlevel!=0{friction=2/global.waterlevel}else{friction=2}image_alpha=0.5}else{friction=0image_alpha=1}}if instance_exists(lava_obj){nearestlava=instance_nearest(x,y,lava_obj)//if distance_to_point(nearestlava.x,nearestlava.y)<1if place_meeting(x,y,nearestlava){if global.firelevel!=0{friction=2/global.firelevelif alarm[1]<0{alarm[1]=30*global.firelevel}}else{room_goto_previous()}image_alpha=0.5}else{friction=0image_alpha=1}}timer-=15if timer<0{room_goto_previous()}if y>318{transition_kind=17room_goto_previous()}
 

A LUA program I made for computercraft which transmits messages using the length of a redstone signal:

 

local timer =0local text=""while true dolocal event, param = os.pullEvent()while not rs.getInput("back") doif event == 'key' then  if param == keys.enter then  local s=read().."~"  print(s)  for a = 1, string.len(s) do    print(string.sub(s,a,a))    rs.setOutput("back",true)    print(tostring(string.byte(string.sub(s,a,a))/10))    sleep(string.byte(string.sub(s,a,a))/10)    rs.setOutput("back",false)    sleep(1)  end  endend--os.pullEvent("Redstone")endwhile rs.getInput("back") do  timer=timer+1  sleep(0.1)end--print(string.char(timer)) --debuggingtext=text..string.char(timer)--print(text) --debuggingif string.match(string.char(timer),"~") thenprint(text)text=""endtimer=0end
Some Python that I did for school (quite incomplete):

#!/usr/bin/env python3from tkinter import *from time import *from random import *from sys import *top = Tk()# Code to add widgets will go here...def joke(): #Define joke function	canvas_two.delete("all")	canvas_two.create_text(150,16,text="Void walks into an\nabandoned mineshaft...")	canvas_two.pack()	canvas_two.update()#Update the canvas so that our changes are displayed before we pause the program	sleep(3)	canvas_two.create_text(150,45,text="He never returns!")	canvas_two.pack()	canvas_two.update()	def animation(): 	canvas_two.delete("all")		#Main game loop	while 1==1:		canvas_two.delete("all")		canvas_two.create_text(150,150,text="( ͡° ͜ʖ ͡°)")		canvas_two.update()#Create a canvas for the titlecanvas = Canvas(top,width=300,height=20)canvas.pack()#Draw the titlecanvas.create_text(150,10,text="How may I entertain you?")option_one = Button(top, text = 'Joke', command = joke)option_one.pack()option_two = Button(top, text = 'Animation', command = animation)option_two.pack()#Draw the canvas with which we are going to draw the jokes/games etccanvas_two = Canvas(top,width=300,height=300)canvas_two.pack()#Enter main looptop.mainloop()
You want some batch and shell?

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

What a naive attitude towards the subject of producing maintainable and well architected code. I am in no doubt that you can write code, however as already established by someone else in this thread. Just because you can write code, does not mean you can write good code.

 

Anyways, in order to do what OP wants to do in the source engine, he will have to learn C++ as that is the language used with the SDK. There are a load of resources about the usage of said SDK in their official Wiki: https://developer.valvesoftware.com/wiki/Category:Programming

 

So the steps would be:

 

1. Get acquainted with C++ and the development environment

2. Install the Source SDK and try out the getting started parts of the link I provided to their Wiki

3. Write down somewhere what it is you want to achieve

4. Split out in smaller tasks and focus on them one at a time

5. Implement said tasks

6. Iterate 3-5 until you are satisfied

 

Now this will probably take a little while, but if you keep trying and be persistent about it. Eventually you will get good enough to implement such a game.

 

Alternatively, I would suggest you take a look at an easier environment such as Unity3D to develop some games first. There are loads and loads of resource to get started with your first games in Unity3D.

Link to comment
Share on other sites

Link to post
Share on other sites

How exactly?

 

Since you don't believe me, here's some code from multiple languages:

-snip-

 

Whether or not you could write code in any given language was never up for debate. You have completely missed the point that people were trying to make entirely it would seem.

 

What a naive attitude towards the subject of producing maintainable and well architected code. I am in no doubt that you can write code, however as already established by someone else in this thread. Just because you can write code, does not mean you can write good code.

...

 

Another reiteration of the point plus my sentiments exactly. If you still cannot see it then you are truly ignorant indeed.

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

How exactly?

 

Since you don't believe me, here's some code from multiple languages:

All the languages below I'm fluent in, I know some other's but I'm not fluent in them:

Taken from a game I made [GML]:

 

if keyboard_check(vk_right)=1{vspeed=5/3hspeed=3if global.meme=false{sprite_index=gleyb_walk1}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_left)=1{vspeed=-5/3hspeed=-3if global.meme=false{sprite_index=gleyb_walk2}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_down)=1{vspeed=5/3hspeed=-3if global.meme=false{sprite_index=gleyb_walk2}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_up)=1{if disableup=false{vspeed=-5/3hspeed=3if global.meme=false{sprite_index=gleyb_walk1}else{sprite_index=lennyface}image_speed=0.5}}else{vspeed=0hspeed=0image_speed=0}y+=vspeedbdisableup=falseif draw_relative<0{draw_relative+=3}else{draw_relative=0}var nearestwater, nearestlava;if instance_exists(water_obj){nearestwater=instance_nearest(x,y,water_obj)if distance_to_point(nearestwater.x,nearestwater.y)<10{if global.waterlevel!=0{friction=2/global.waterlevel}else{friction=2}image_alpha=0.5}else{friction=0image_alpha=1}}if instance_exists(lava_obj){nearestlava=instance_nearest(x,y,lava_obj)//if distance_to_point(nearestlava.x,nearestlava.y)<1if place_meeting(x,y,nearestlava){if global.firelevel!=0{friction=2/global.firelevelif alarm[1]<0{alarm[1]=30*global.firelevel}}else{room_goto_previous()}image_alpha=0.5}else{friction=0image_alpha=1}}timer-=15if timer<0{room_goto_previous()}if y>318{transition_kind=17room_goto_previous()}
 

A LUA program I made for computercraft which transmits messages using the length of a redstone signal:

 

local timer =0local text=""while true dolocal event, param = os.pullEvent()while not rs.getInput("back") doif event == 'key' then  if param == keys.enter then  local s=read().."~"  print(s)  for a = 1, string.len(s) do    print(string.sub(s,a,a))    rs.setOutput("back",true)    print(tostring(string.byte(string.sub(s,a,a))/10))    sleep(string.byte(string.sub(s,a,a))/10)    rs.setOutput("back",false)    sleep(1)  end  endend--os.pullEvent("Redstone")endwhile rs.getInput("back") do  timer=timer+1  sleep(0.1)end--print(string.char(timer)) --debuggingtext=text..string.char(timer)--print(text) --debuggingif string.match(string.char(timer),"~") thenprint(text)text=""endtimer=0end
Some Python that I did for school (quite incomplete):

#!/usr/bin/env python3from tkinter import *from time import *from random import *from sys import *top = Tk()# Code to add widgets will go here...def joke(): #Define joke function	canvas_two.delete("all")	canvas_two.create_text(150,16,text="Void walks into an\nabandoned mineshaft...")	canvas_two.pack()	canvas_two.update()#Update the canvas so that our changes are displayed before we pause the program	sleep(3)	canvas_two.create_text(150,45,text="He never returns!")	canvas_two.pack()	canvas_two.update()	def animation(): 	canvas_two.delete("all")		#Main game loop	while 1==1:		canvas_two.delete("all")		canvas_two.create_text(150,150,text="( ͡° ͜ʖ ͡°)")		canvas_two.update()#Create a canvas for the titlecanvas = Canvas(top,width=300,height=20)canvas.pack()#Draw the titlecanvas.create_text(150,10,text="How may I entertain you?")option_one = Button(top, text = 'Joke', command = joke)option_one.pack()option_two = Button(top, text = 'Animation', command = animation)option_two.pack()#Draw the canvas with which we are going to draw the jokes/games etccanvas_two = Canvas(top,width=300,height=300)canvas_two.pack()#Enter main looptop.mainloop()
You want some batch and shell?

 

 

No one likes a showoff   :)

Link to comment
Share on other sites

Link to post
Share on other sites

No one likes a showoff   :)

Not trying to show off, I was trying to prove that you can learn to code in a short amount of time and still be a good coder

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

Not trying to show off, I was trying to prove that you can learn to code in a short amount of time and still be a good coder

 

Why do you need to prove yourself? There are no expectations of you doing so here. It still does not make you less naive and does not change your attitude that you have shown in this thread.

 

Also your code is not anything spectacular...

Link to comment
Share on other sites

Link to post
Share on other sites

Why do you need to prove yourself? There are no expectations of you doing so here. It still does not make you less naive and does not change your attitude that you have shown in this thread.

 

Also your code is not anything spectacular...

I'm not trying to prove myself, you're missing my point, I'm saying that learning to code will not take you a year.

I know it isn't amazing, and to be honest I don't care, it's enough to prove that coding won't take you a year to learn.

I'm done arguing with you

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

You first off need to learn how to do programming, it will take you years.

 

No it won't... It took me less than a year... And I was like 9/10 years old when I started xD

 

So you can go get a full-time job as a programmer for a gaming company with your current knowledge?

 

Yes, provided I knew the language they use and I was a few years older

 

It's just coding dude... Not exactly rocket science... You want me to write you some code or something?

 

How exactly?

 

Since you don't believe me, here's some code from multiple languages:

All the languages below I'm fluent in, I know some other's but I'm not fluent in them:

Taken from a game I made [GML]:

 

if keyboard_check(vk_right)=1{vspeed=5/3hspeed=3if global.meme=false{sprite_index=gleyb_walk1}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_left)=1{vspeed=-5/3hspeed=-3if global.meme=false{sprite_index=gleyb_walk2}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_down)=1{vspeed=5/3hspeed=-3if global.meme=false{sprite_index=gleyb_walk2}else{sprite_index=lennyface}image_speed=0.5}elseif keyboard_check(vk_up)=1{if disableup=false{vspeed=-5/3hspeed=3if global.meme=false{sprite_index=gleyb_walk1}else{sprite_index=lennyface}image_speed=0.5}}else{vspeed=0hspeed=0image_speed=0}y+=vspeedbdisableup=falseif draw_relative<0{draw_relative+=3}else{draw_relative=0}var nearestwater, nearestlava;if instance_exists(water_obj){nearestwater=instance_nearest(x,y,water_obj)if distance_to_point(nearestwater.x,nearestwater.y)<10{if global.waterlevel!=0{friction=2/global.waterlevel}else{friction=2}image_alpha=0.5}else{friction=0image_alpha=1}}if instance_exists(lava_obj){nearestlava=instance_nearest(x,y,lava_obj)//if distance_to_point(nearestlava.x,nearestlava.y)<1if place_meeting(x,y,nearestlava){if global.firelevel!=0{friction=2/global.firelevelif alarm[1]<0{alarm[1]=30*global.firelevel}}else{room_goto_previous()}image_alpha=0.5}else{friction=0image_alpha=1}}timer-=15if timer<0{room_goto_previous()}if y>318{transition_kind=17room_goto_previous()}
 

A LUA program I made for computercraft which transmits messages using the length of a redstone signal:

 

local timer =0local text=""while true dolocal event, param = os.pullEvent()while not rs.getInput("back") doif event == 'key' then  if param == keys.enter then  local s=read().."~"  print(s)  for a = 1, string.len(s) do    print(string.sub(s,a,a))    rs.setOutput("back",true)    print(tostring(string.byte(string.sub(s,a,a))/10))    sleep(string.byte(string.sub(s,a,a))/10)    rs.setOutput("back",false)    sleep(1)  end  endend--os.pullEvent("Redstone")endwhile rs.getInput("back") do  timer=timer+1  sleep(0.1)end--print(string.char(timer)) --debuggingtext=text..string.char(timer)--print(text) --debuggingif string.match(string.char(timer),"~") thenprint(text)text=""endtimer=0end
Some Python that I did for school (quite incomplete):

#!/usr/bin/env python3from tkinter import *from time import *from random import *from sys import *top = Tk()# Code to add widgets will go here...def joke(): #Define joke function	canvas_two.delete("all")	canvas_two.create_text(150,16,text="Void walks into an\nabandoned mineshaft...")	canvas_two.pack()	canvas_two.update()#Update the canvas so that our changes are displayed before we pause the program	sleep(3)	canvas_two.create_text(150,45,text="He never returns!")	canvas_two.pack()	canvas_two.update()	def animation(): 	canvas_two.delete("all")		#Main game loop	while 1==1:		canvas_two.delete("all")		canvas_two.create_text(150,150,text="( ͡° ͜ʖ ͡°)")		canvas_two.update()#Create a canvas for the titlecanvas = Canvas(top,width=300,height=20)canvas.pack()#Draw the titlecanvas.create_text(150,10,text="How may I entertain you?")option_one = Button(top, text = 'Joke', command = joke)option_one.pack()option_two = Button(top, text = 'Animation', command = animation)option_two.pack()#Draw the canvas with which we are going to draw the jokes/games etccanvas_two = Canvas(top,width=300,height=300)canvas_two.pack()#Enter main looptop.mainloop()
You want some batch and shell?

 

 

Not trying to show off, I was trying to prove that you can learn to code in a short amount of time and still be a good coder

 

I'm not trying to prove myself, you're missing my point, I'm saying that learning to code will not take you a year.

I know it isn't amazing, and to be honest I don't care, it's enough to prove that coding won't take you a year to learn.

I'm done arguing with you

 

Oh dear... more of this again :(

 

@faissaloo You are coming across as if you believe that all one needs to know in order to be successful within the Software industry is how to write code. If that is truly the case then it is you who is continually missing the point people are trying to make here.

 

Let me make yet another attempt to clarify it to you: There is far more to writing software than the code. While one may learn how to use a given language in a relatively short space of time it is not enough. It is in fact no where even remotely near enough. There is yet a vastly deep ocean of theory still to be covered; methodologies, design patterns, different principals & best practices to understand to name but a small few. That is the point people are trying to make; mastering all of that takes years - forever even - one will never stop learning in this industry. It simply moves far too quickly and has that large of a scope.

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

Oh dear... more of this again :(

 

@faissaloo You are coming across as if you believe that all one needs to know in order to be successful within the Software industry is how to write code. If that is truly the case then it is you who is continually missing the point people are trying to make here.

 

Let me make yet another attempt to clarify it to you: There is far more to writing software than the code. While one may learn how to use a given language in a relatively short space of time it is not enough. It is in fact no where even remotely near enough. There is yet a vastly deep ocean of theory still to be covered; methodologies, design patterns, different principals & best practices to understand to name but a small few. That is the point people are trying to make; mastering all of that takes years - forever even - one will never stop learning in this industry. It simply moves far too quickly and has that large of a scope.

Well you could have just said that, I didn't realise we were talking about design too, since my first comment was in reply to this:

You first off need to learn how to do programming, it will take you years.

Because if we are talking about design then I agree with you, it takes ages to figure out what works and what doesn't.

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

Well you could have just said that, I didn't realise we were talking about design too, since my first comment was in reply to this:

Because if we are talking about design then I agree with you, it takes ages to figure out what works and what doesn't.

 

I don't think that it helps much when people apply the term 'programming' or 'learning how to program' in contexts such as this. It seems to be used a lot to refer to the theoretical/academic aspects as well as the syntax and maybe that's correct but I wouldn't personally choose that particular term myself. As I said before, anyone apt enough can become a 'code monkey' but it takes something else entirely to be able to write well architectured, eloquent and extensible production grade software that's going to survive out in the 'real world' for decades to come potentially.

 

We are not simply talking about design however. Even when writing code (just syntax) without much else involved there are things such as writing it in the most optimal, efficient and eloquent way, waking good and correct use of the language features, making it readable - choosing the best names for things and keeping things concise. Again these are things that only come with time. Education/reading around and even playing aground can only get one so far. The rest can only ever come from the 'real world' and over a span of years/indefinitely at that too.

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×