u/RoberBotz
Joc nou co-op action-adventure
Am jucat multe jocuri co-op cu prietenii, si jocu care m-a marcat era Magicka, asa ca am stat cativa ani sa fac un joc inspirat de magicka, dar fast paced cu WASD control.
Urmeaza sa ies din Early access in 15 luna viitoare, are misiuni cu story de 1-4 player, gamemode-uri de pvp, system de level-up, 32 abilitati de deblocat, 2 charactere, random encounter la gamemode-urile de pvp, dificultati la misiuni care schimba un pic taskurile din misiune si multe.
Am cam exagerat cu scope-ul, mai ales partea de misiuni era cam prea mult ptr solo dev dar am reusit sa o termin pana la urma dar ecam scurta.. :)))
Steam:
https://store.steampowered.com/app/3018340/Elementers/
Unu mi-a zis ca arata a league of legends de pe wish... :))))
Mai am si 2 abilitati care seamana cu alea a lu veigar..
I can't believe how well a cheap heart monitoring sensor can work for muscles detection.
So I brought a 10 euros AD8232 hearth beat something sensor, and it works crazy well..
What is the difference between this and a 70 euros myoware muscle sensor module?
Like, this already seem to work crazy well at detecting my muscles, can the myoware module detect smaller muscles or is the signal less noisy, or what?
This AD8232 does have a lot of noise, but I take the value when I don't tense my muscle - the value when I do tense my muscle, then I get the abs of the resulted value and I check if it's bigger than a threshold value, if it is, then It means I tense my muscle, if it's not, then I do not.
Then I can change the threshold value to make it more or less sensitive.
And it seems to work crazy well.
Cred ca stiu dc manusa mea bruiaza televizoare.
Postu asta e follow up la postu meu anterior
https://www.reddit.com/r/programare/comments/1vgzr28/compilatie_cu_ultimu_meu_proiect_din_embedded/
Deci, daca am inteles bine, semnalul la televizoare vine prin cablu pe mai multe frecvente, un channel vine pe un anume range de frecvente, de ex 320mhz–326mhz poate sa fie channelu X, in tarile europene hyperband este 300mhz-470mhz.
Manusa mea trimite semnal pe 433mhz, care este in range-u de fregvente pe care vine semnalu prin cablu la tv.
Si cum poate cablu meu e de saraci, sau nu e bine izolat, sau nu e bine pus in televizoare, frecventa manusii se fute cu semnalul din cablu pe frecvente similare, si bruiaza channelurile respective, pe ambele televizoare ale mele, n-am testat inca pe tv-u altui om.. xD
Poate altii au cablu bine izolat si pus bine in tv-uri.
Dar partea buna e ca range-ul e la vreo 10 metri, dar nu si prin beton, deci vecinii mei teoretic nu au tv-urile bruiate, deci nu bruiaza televizoarele direct, ci cablul care duce semnalul la tv.
Aparent exista si o regula ca daca lansezi un produs embedded, trb ca produsu ala sa fie verificat incat sa nu afecteze obiectele comune din viata de zi cu zi, si daca pici testu asta atunci nu ai voie sa vinzi produsu respectiv gen nu primesti ceva hartie.
Deci practic nu pot sa-mi vand manusa.. :)))
Dar oricum nu voiam sa o fac.
Crazy embedded, faci si tu un mini tank controlat cu mana, si ajungi sa bruiezi tv-uri.
D-aia e fain sa faci proiecte, habar n-ai ce o sa inveti pe parcurs.
Compilatie cu ultimu meu proiect din embedded. Also Am marit puterea si schimbat antena manusii mele si acum bruiaza televizoare for some reason xD
Stau linistit in camera, testez tanku sa vad daca modificarile facute sunt bune, si dupa mi se zice ca la 20m de mine nu mai merge televizoru.. xD
Nu inteleg dc tho, semnalu e prin cablu, telecomanda e cu infra rosu.. Nu inteleg cum un modul de 433mhz fregventa bruiaza televizoru.
Si nu bruiaza toate canalele, doar unele, ma gandesc ca poate cablu de la televizor e naspa si semnalu de la manusa interfereaza cu semnalu din cablu cumva.
Why is my glove breaking the tv?
A rf 433mhz radio module (the cheap one), powered with 9v, with a random antenna design I found on the web.
It breaks my tv when it's turned on at a distance of like 20 meters I can go in another room 20 meters away and it still breaks the tv, the image stops and after a while it shows a "No signal" message, then if I turn off my thingy the tv works again.
The tv signal is through cable.
It's so hot outside that I've added a snow map to my co-op action-adventure game just to get a small reminder of what cold feels like.
Azi dupa cativa ani de munca, mi-am lansat multiplayer Action-Adventure-ul in Early access, am invatat ff multe.. xD
Am inceput sa lucrez la el acum vreo 3 ani, nu am facut market research sau research la genre-uri sau nimic de genu.
Efectiv am vazut un video pe net cu Magicka si am zis "Asta vreau sa fac in urmatorii ani!" xD
Dar problema e ca m-am concentrat prea mult pe arhitectura lui, si nu destul pe gameplay loop/gameplay.
Efectiv am folosit vreo 12 design patterns, pot sa fac misiuni in care nu mai trb sa scriu cod, ptr ca e deja scris, pot sa-l refolosesc, dar nu am destul gameplay si overall gameplay loop-ul nu e asa interesant.
Momentam am 2 charactere (Foc si pamant), 32 de abilitait de unlock/equip, 3 misiuni de story, 1 duel vs AI, si 4 gamemode-uri de pvp.
Probabil o sa mai lucrez la el in urmatoarele 6-12 luni ca sa ii mai adaug gameplay, in general misiuni si charactere/abilitati noi ca schimbari prea mari ar dura prea mult, si dupa sa trec la urmatoru proiect cand am macar acolo vreo 10 ore de gameplay solo.
Gameplay loop-ul este urmatoru, te joci misiuni/match-uri de pvp, faci level-up, dai unlock la abilitati si misiuni si gamemode-uri de pvp noi pe care sa le dai equip/joci si tot asa.
Dar nu e asa interesting si devine boring dupa ceva timp, mai ales ca si solo player.
Am facut tot de la cod, la level design, la arta, la animatie, sound design care e shit ca nu stiu sa-l fac si etc.. xD
Cu prietenii e mai ok, dar in acelasi timp orice e mai fun cu prietenii.
LOOK how fast he runs with his little LEGS, he is doing his best, what do you think?
I am making a new enemy for my multiplayer action-adventure, I present you Boomberry.
It's some kind of yellow strawberry with little legs that tries to run near you and explode, like a minecraft creeper, when he gets near you, he puts his roots in the ground so you can't push him away anymore, then boom.
I really like how the running animation turned out cuz he looks desperate.
Sunt solo dev, am venit sa cerșesc feedback.
Deci incerc sa fac un joc multiplayer inspirat de Magicka, dar cu abilitati ca in Avatar legend of aang/korra gen fara flashy effects ci combat mai natural ca si cand te bati folosind environmentul.
Aici ma joc cu un prieten o misiune din joc si aveti cateva segvente din el, eu am uitat sa-mi activez microfonu pe filmare ca-s prost.
Ce parere aveti de combat feel si de environment si cam ce as putea sa imbunatatesc?
In principal ar fii un Magicka + league of legends + Brawlhalla cu elemente de RPG si WASD movement.
Elementele din Magicka, ability use din league of legends si pvp-u din brawlhalla.
Am 5 gamemode-uri de casual pvp, 2 misiuni co-op story si acum mai bag misiuni, si 2 charactere (Pamant si foc) si 32 abilitati in total si Rpg-u vine de la faptu ca poti face level-up si sa deblochezi charactere si abilitati noi si poti da equip la 6 abilitati deodata facandu-ti propriu loadout si combos.
Incerc sa adaug polish ptr Early access release dar efectiv nu stiu ce sa mai adaug sau ce sa schimb/imbunatatesc, recent am bagat blood effects sa poti lasa sange pe harta si cu characteru de foc sa poti lasa urme de ars pe toata harta/npc-uri gen efectiv poti sa mergi langa o casa si sa o arzi. xD
Incerc sa bag cat de mult polish si bug fixez cat mai mult ca in 16 iulie lansez Elementers (In early access ca mai trb sa bag mult gameplay dar am deja setat launch-ul si nu il pot schimba xD ) Combinatie de Magicka + League of legends + brawlhalla
Am adaugat sange ca loviturile fizice, pot avea culori diferite la sange in functie de npc, si marimea la baltuta de sange se seteaza in functie de cat dmg ai luat.
Impreuna cu o setare de gore ca sa poti sa cenzurezi gore-ul (Care-l face sa arate mai rau ca in meme-urile alea ) sau off ca sa-l opresti complet.
Si acum abilitatiile de foc pot sa lase urme de arsursa pe orice, si pe players si pe npc's si pe harta si pe tot.
Acm mai am vreo 3 chestii mai mari de bagat pana pe 16 iulie, sadly poate o sa am vreo ora de gameplay ca si solo player si vreo 3-4 ore de gameplay co-op, 2 charactere si 32 abilitati.
Dupa mai trb sa lucrez la el vreo 9 luni sa tot adaug misiuni si partea de story.. xD
store.steampowered.com/app/3018340/Elementers/
Primu meu joc pe steam.
My second arduino projects making use of my first arduino project xD My dog likes it
I've been working on this tank during exams, it's a middle finger tank that shows the middle finger when you show the middle finger.
First I've finished the glove and used it to play some pc games
https://www.reddit.com/r/arduino/comments/1twsbwy/my_first_college_project_a_wireless_gaaaamiing/
Then finished the tank, sadly the accumulators were kind of discharged so it's not as powerful as it should be, and I also made a ton of mistakes while making it.
First I've purchased a cheap radio receiver emitter and the control distance is very small like 5 meters so if the tank doesn't hear from the glove for more than 500ms then it stops what it was doing and waits for the signal, this way the tank won't get stuck in a specific state and run away cuz the glove can't change its state.. xD
I used cut down jumper wires to solder on the components and connect them and they kept oxidizing and breaking up when handling them and overall were very hard to solder and use.. xD
And I didn't take cable management into consideration, and now the top half can't really connect to the bottom half correctly cuz there are too many wires and also if I handle them too much the wires just break..
Overall I should have used the solid core wires to solder on the components cuz I noticed they do not oxidize that easily and also are stronger, and I can better do cable management with them, so I guess lesson learned.
Also 3d printing is crazy good, it came out almost exactly how I've designed it in solidworks.
I've used 2 arduino nano, one gyroscope/accelerometer, 4 gear motors, 2 L293D, 1 radio emitter, 1 radio receiver 433mhz, 2 3.7V accumulators in series, one 9v battery, a sg90 servo, and a step-down module that apparently I didn't actually need cuz I could have powered the nano directly from the accumulators.
And as a 3d printer I have an Anycubic Kobra 2 Neo, the tank body is pla, the tracks are tpu.
Primu meu proiect in embedded, doar partea de jos functionala, cainelui meu apreciaza aceasta creatie.
E tank care arata muie cand arati tu muie.
Dar problema e ca nu merge motoru de la muie din ceva motiv trb sa ma pun sa fac debugging sa vad ce are.
Si cand da cu spatele doar unu din track-uri functioneaza.. sad.
Manusa am facut-o sa fie e general controller, aici o foloseam sa ma joc jocuri pe pc (7 days to die)
https://www.reddit.com/r/programare/comments/1turr3y/ce_am_ajuns_sa_fac_cu_viata_mea/
Dar merge sa controlez si tanku cu ea, pot sa o fac sa fie si controller de ps5.. xD
10/10 manusa, pacat ca radioul e prea slab si nu merge la distanta, am bagat la tank ca daca nu detecteaza input de la manusa ceva timp atunci sa se opreasca ptr ca altfel se ia si pleaca.. :)))
Am invatat sa nu ma zgarcesc la fire, manca-ti-as gura ta am luat fire de 2 lei si se oxideaza si se rup extrem de rapid.
Si sa nu ma zgarcesc la senzorii importanti, ca am dat 9 lei pe modulu radio si merge doar la 5 metri.. xD
Si cable management e ff important, firele inauntru is puse haotic abia am reusit sa le bag inauntru si daca le scot mi ca se vor rupe... :))
Am facut tanku asta in timpu examenelor ptr ca aveam examen de design in solidworks si am inceput sa fac design-ul la tank, si cum nu imi place sa las lucruri neterminate am zis sa termin tot robotu.
Acm am terminat cu examenele ma intorc la joc, il public in early access in 16 iulie
https://store.steampowered.com/app/3018340/Elementers/
As vrea sa termin tanku mai intai ca sa nu ma frece pe creier.. dar dureaza mai mult decat ma asteptam.
Macar cainelui ii place, uneori ma cheama sa ne jucam cu tanku :))
Ce am ajuns sa fac cu viata mea... :))))
Am facut manusa asta sa controlez alt robot, robotu din pacate inca nu e gata, dar manusa e cat de cat functionala.
Asa ca am zis sa ma distrez un pic cu ea si sa incerc sa ma joc 7 days to die.
Teoretic ma pot juca toate jocurile doar cu manusa, dar practic tot pierd semnalu ca folosesc un modul radio de 9 lei si un fir random pe post de antena :))
Sincer pare promitator, manusa pare sa fie suficient ptr a controla robotu, dar nu e destul de buna ca sa te joci ceva cu ea ca tot pierde semnalul, nici codu meu nu e asa bun ca am scris rapid ceva basic ca sa-l fac sa mearga dar nu am scris bine multithreading-ul si se blocheaza uneori + pierde semanlul radio asa ca plm.
Poate dupa ce termin Robotu ma intorc si incerc sa fac iar manusa dar cu esp32 ca are modul de wifi si atunci nu as mai pierde semnalul.
How I feel when someone asks me "What game are you making?" I'm sure you can relate.. xD
I am slowly losing what's left of my sanity
I've purchased an RF 433 MHz, played around with it, it was working at like 10cm distance, I've read I need an antenna, so I got a SW433-TH22 antenna.
I've soldered them on the boards and tried it again, still, it was only working in spitting distance (10cm-30cm)
So I've said ok, maybe I fked up my soldering, it happens, the board was a lil bit dark, so I've purchased another 2 transmitter/receiver modules.
I've soldered the antenna from the slightly burned one to the new one, and guess what, it still only works in spitting distance.
Like, it's like I don't even have the antenna there at all, I don't understand, did I solder the antenna on the wrong pin?
I literally have no idea what I am doing wrong or why the antenna doesn't work, I've only replaced the receiver, so I'll try also replacing the transmitter but if that also doesn't work I have no idea what's wrong.
I am sending 12 bytes at 35ms delay, it works at like 10-30cm then it starts to slow down and after like 1 meter I get no data at all.
The transmitter is powered by a 9v battery through an arduino nano board, the receiver is powered by usb through an arduino uno board to read the data from the serial ports with some starter wires, using the breadboard is the same, works in spitting distance.
Mi-am bagat manusa support la jocul multiplayer.
Sa te joci cu un controller e de moda veche, toate jocurile au controller support.
Dar care joc are manusa support? Al Meu.
Merge ca pula, dar e manusa MEA.
(Trb sa imi cumpar antene, momentan am folosit o bucata random de sarma galvanizata pe post de antena si merge la fel de bine cum suna)
Urmeaza sa fac si un tank care arata muie cand arati tu muie gen il controlez cu manusa asta si foloseste rotatia si acceleratia de la mana pe post de input, it ain't much but it's honest work.
(Invat ptr examene, am examen la design in solidworks si in timp ce exersam ptr examen cumva am ajuns sa-mi fac manusa si tankul care da damage emotional, dar la ala design-ul e doar 40% terminat)
Termin cu examenele si las prostiile si ma intorc sa lucrez la joc, dar pana atunci ma joc cu manusa.
(asta e jocul https://store.steampowered.com/app/3018340/Elementers )
Am scris si un prototip de aplicatie care ma lasa sa dau convert la datele manusii in input de keyboard si mouse deci probabil daca merge ok manusa la sfarsit imbunatatesc aplicatia incat sa ma pot juca orice joc cu manusa, imi si imaginez cum dau cu mana in realitate si da cu sabia in elden ring. xD
Is it normal to be so laggy or am I doing something wrong? xD
I'm trying to simulate how a tank track from flexible 3d printing filament would work, IDK if this is the correct way of doing it, with a follow curve mate and a gear mate for the teeth and for the tracks and with a belt feature.
I'm an Automation engineering student, and I am basically just making projects to learn stuff.
The track does seem to work, but it's very laggy, and I'm not sure if it's skill issue and i am just using a bad way of doing it, or I just have a weaker pc and the lag is normal :)))
I have a gtx 1050 ti and a i5 7400.
I just want to make sure it's a weak pc problem and not user error, like If I just choose a bad way of simulating the tracks.
Baiu e ca nici dupa atata timp nu am destul gameplay, dar nici nu am lucrat 3 ani full time, ci part time si cu multe pauze de cateva luni cand faceam alte proiecte mai mici xD
Am stat ff mult sa fac fundatia gen, am abuzat la maxim de composition, observable, template, factory, singleton patterns.
Si mare parte din arhitectura este modulara, cea ce ma ajuta pe viitor ca nu mai trb sa scriu cod gen.
De ex daca adaug o misiune noua, lucrurile sunt deja scrise ca am componente care fac un singur lucru, si se pot combina cu alte componente prin events.
Mai ales la obiective, am DoDamage objective, si dupa obiectu care trb lovit are event de OnDamaged, si doar le conectez in inspector, OnDamaged -> SrvUpdateDamageObjective si gata, am obiectivul, care se completeaza singur, si merge singur la urmatoru obiectiv.
Pot sa am si mai multe obiective gen mai multe liste de obiective, si sa le activez separat, ptr random events, sa poti sa ai random obiective speciale.
Deci teoretic acum o sa pot adauga rapid content nou ptr ca nu mai trb sa scriu cod, doar trb sa fac level design care e si mai plictisitor :)))
Mai trb sa ma joc cu grafica un pic sa fac obiectele sa se vada mai clar, dar astea-s chestii ez si plictisitoare ca doar ma joc cu valori si vad ce iese.
Momentan am system de co-op pve missions gen ca in Magicka, joci povestea jocului cu prietenii.
Am system de pvp, cu gamemodes random unde te bati cu prietenii, gen 1v1, 4free for all, randomized match unde ai abilitati random, system de magie cu diferite charactere fiecare poate sa aiba sute de abilitati din care poti da equip la 6.
Am si random events, si bosses.
Dar nu am reusit sa-i dau asa mult polish, gen cand te bati nu e asa satisfacator chiar daca am incercat sa adaug si animatii, si damage flash, si damage numbers si knockback sa simti de parca atacurile au un impact dar pare ca nu e chiar ok, nu prea l-am nimerit dar csf.
In rest is ff mandru cu toata arhitectura, si la abilitati, si la gamemodes, si la misiuni, cred ca e cea mai buna arhitectura pe care am facut-o.
Din simplu fapt ca am 31k linii de cod din care mult e si networking stuff de care nu pot sa scap, si acum pot sa adaug gameplay fara sa mai scriu cod, in mare parte.. xD
Daca nu faceam arhitectura cu design patterns atunci codul probabil era de 2 sau 3x mai mult (FF smechere design patterns, recomand)
La abilitati tot trb sa mai scriu cod ca acolo nu am folosit composition asa mult ptr ca vreau sa am full control asupra lor, gen acum pot sa adaug abilitati care sa faca absolut orice.
la abilitati abuzez ff mult de template pattern, am methods care pot lua override si pe client ptr client side prediction si pe server ptr logica de baza.
Si la sfarsit tot jocul cu toate texturile si toate obiectele si toate hartile este doar 200mb, si am 200-300 fps pe max graphics pe i5 7400 si gtx 1050, prietenii cu pc decent au 600 fps, prietenii cu pc-uri bune au 800 fps xDD.
Ruleaza pe placi video integrate, ruleaza pe steam deck, si inca nu l-am optimizat la maxim ca e destul de optimizat deja, teoretic mai pot sa adaug +100fps doar din baked lights (momentan luminile se calculeaza every frame) Dar asa si maresc drastic cat de mare e jocul gen ajung la vreo 5gb+ in size in loc de 200mb, si nu cred ca e worth it.
Sadly probabil o sa esueze ca am doar 1350/5000 wishlists dar csf, oricum doar lansez in early access si mai adaug gameplay si mai incerc sa-i fac polish dar nu stiu sigur ce.
Overall acum doar trb sa adaug gameplay, mult gameplay.