JedDevs - Programming Portfolio (w/ GIFs)

- - - - - - - - - - - - - – - - - - - - - - jeddevs.me - - - - - - - - - - - - - – - - - - - - - - -

About Me

Hi There :wave:! I’m Theo, also known as JedDevs on the platform, and am a 18 year old dev currently studying Video Game Design and Development at college while working as the Head Programmer on BloopVille. I’ve been working and specialise as a programmer with experience writing and working with large and intricate codebases.

I currently work using Slietnicks Knit Framework, which was just released into alpha; As well as both VS Code & Github both of which are used on BloopVille where we organise and work collaboratively to create the best product possible.

Showcase

I’m a huge fan of both sharing what I learn, writing and the open source community, you can find my blogs here - dev.to and here - personal. My open source work mainly consists of systems I wrote for my own convience which you may find convienet too: https://github.com/Teotcd

'The Untitled' - Presentation for Vexxed Showcase


Game Design Preliminary Research


Game Design Brought to Life


Not How I write code anymore but relevant enough to show


Really Interesting and Challenging Problems to solve


Did all of this on my final day of the project


As well as this - I work well under pressure

'The Untitled' - Some GIFs because who doesn't like a show off

image
Loading Gif

image
Custom DOF - before roblox added their own


Cutscene including: Voiceover, Scripting, Modelling and Sound Design - All done by me.

image
Weapon Wheel inspired by GTA.

A couple open source systems I developed - MIT License

Improved-Output-Log

Improving Output Log functionality

One of the Major bugbears i’ve come to live with working on large projects are the painful to read outputs you often get that make it hard to find what you’re looking for - especially when you’re in a team and not all using the same formatting etc. To address this nagging issue i’ve built a simple, open source module that:

Converts all print and warn statements to use the same formatting.
Adds the system name (script name)/custom name + environment (client/server) to output.
Customizable output template.
Supports warn(), print() and error().

In action this module looks like:

Example GIF

TouchedPlus

Raycast Based Collision Detection For Primitive Objects

Accurate Collision Detection for BaseParts, compatible with all primitive objects but made for cuboids.
Example: Adds Touched & Touch Ended for one BasePart.

local TouchedPlus = require(game:GetService("ReplicatedStorage").TouchedPlus)
local partDetection = TouchedPlus.new(script.Parent, 10) 
--object, precision, optional [delay] (otherwise automatically determined based on precision to balance performance)

partDetection.Touched:Connect(function(obj)
	print("touched: ", obj.Name)
end)

partDetection.TouchEnded:Connect(function(lastObj)
	print("touch ended on: ", lastObj.Name)
end)

Reason: Robloxs Built in Touched & TouchEnded events are sensitive and near unusuable. I haven’t since found a good, fast and performant alternative to this. Even Zone+ has limitations as it uses Region3 which is much more, costly, than raycasting. I also wanted to offer much more control to the developer to decide the balance on accuracy, speed and performance.

Example GIF

You can test this out the playground here and it’s been left uncopylocked so feel free to play around. I’m using a Knit Component for the coins.

AvatarScaling

Ease Of Use Avatar Scaling

Prototype Based Class System for avatar scaling, supports*:
“DepthScale”, “HeightScale”, “ProportionScale”, “BodyTypeScale”, “WidthScale”, “HeadScale”

Example

local HumanoidDescriptionModule = require(game:GetService("ReplicatedStorage").HumanoidDescription)
local success, humanoidDescription = HumanoidDescriptionModule.new(plr, "All", 0.5)
if not success then return warn(humanoidDescription) end

humanoidDescription:ApplyDescription()
wait(5)
humanoidDescription:RevertDescription()

*Can be easily modified to support more - just modify: MODIFIABLE_DESCRIPTIONS

I have also made a handful of other systems but am sadly under an NDA, the coolest of which I can talk about is boats:

Availability

I am currently NOT for hire, any update to this in the future will be displayed below as a comment.

Payment

Prices are negotiable, I accept either hourly pay or per asset. My preferred payment method is Paypal or Group Payout. If in Robux, it must exceed 20K.

Contact

image

You can contact me here on the Developer Forum,
Twitter at: https://twitter.com/JedDevs or via email: theo@jeddevs.me

Thanks for reading! Last updated 3/9/2021 - UK (day/month/year) :slight_smile:

10 Likes

Solid work, and as you know, what caught my interest in you was always your design planning before going to the code. Shows you’re really putting in the extra effort to bring details not always visible at the start.

Highly undervalued programmer here.

2 Likes

Really appreciate it - i’m a neat freak and always try and keep my work as organised as possible from planning, to writing and documentation ( I use MkDocs - well worth checking out!)

1 Like

I’d I had the budget I would definitely hire you!

1 Like

Thank you! :heart: Really appreciate the kind words.

1 Like

One of the most talented scripters I have ever worked with. Dedicated, talented and creative. You will not be disappointed when you hire this fine man for your project!

1 Like

Really talented and at the same time nice which is really hard to find someone with both of those aspects. Would really recommend him! :upside_down_face:

2 Likes

Thanks Captin, really enjoyed working with you and learnt so much!
Appreciate the kind words :grin:

image

3 Likes

Thanks Apha, one of the nicest guys i’ve worked with who also happens to be an amazing graphics designer :grin:

1 Like

Appreciate the kind words Pine! Really enjoyed working with you through the years - one of the kindest souls on the platform.

Updated Portfolio to include my latest Open Source work, a handy module for collision detection with Cuboids! :eyes:

Huge vouch for Jed, beyond skilled!

1 Like

Thanks man, really appreciate you and everyone else i’ve worked with in the past (or in your case currently - hi btw :wave:) coming out and supporting me. Means a lot :heart: .

1 Like

Hi there!
What’s the current status of this post? Are you taking jobs as of right now?